diff --git a/packages/api-augment/src/kusama/consts.ts b/packages/api-augment/src/kusama/consts.ts index f2de9b8d831f..bb50c98a5742 100644 --- a/packages/api-augment/src/kusama/consts.ts +++ b/packages/api-augment/src/kusama/consts.ts @@ -77,10 +77,6 @@ declare module '@polkadot/api-base/types/consts' { * The maximum number of individual freeze locks that can exist on an account at any time. **/ maxFreezes: u32 & AugmentedConst; - /** - * The maximum number of holds that can exist on an account at any time. - **/ - maxHolds: u32 & AugmentedConst; /** * The maximum number of locks that should exist on an account. * Not strictly enforced, but used for weight estimation. @@ -206,6 +202,16 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + coretime: { + /** + * The ParaId of the broker system parachain. + **/ + brokerId: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; crowdloan: { /** * The minimum amount that may be contributed into a crowdloan. Should almost certainly be @@ -232,11 +238,6 @@ declare module '@polkadot/api-base/types/consts' { * "better" in the Signed phase. **/ betterSignedThreshold: Perbill & AugmentedConst; - /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better" in the Unsigned phase. - **/ - betterUnsignedThreshold: Perbill & AugmentedConst; /** * The maximum number of winners that can be elected by this `ElectionProvider` * implementation. @@ -259,10 +260,6 @@ declare module '@polkadot/api-base/types/consts' { * to submit the worker's solution. **/ offchainRepeat: u32 & AugmentedConst; - /** - * Base deposit for a signed solution. - **/ - signedDepositBase: u128 & AugmentedConst; /** * Per-byte deposit for a signed solution. **/ @@ -375,18 +372,13 @@ declare module '@polkadot/api-base/types/consts' { }; identity: { /** - * The amount held on deposit for a registered identity + * The amount held on deposit for a registered identity. **/ basicDeposit: u128 & AugmentedConst; /** - * The amount held on deposit per additional field for a registered identity. - **/ - fieldDeposit: u128 & AugmentedConst; - /** - * Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O - * required to access an identity, but can be pretty high. + * The amount held on deposit per encoded byte for a registered identity. **/ - maxAdditionalFields: u32 & AugmentedConst; + byteDeposit: u128 & AugmentedConst; /** * Maxmimum number of registrars allowed in the system. Needed to bound the complexity * of, e.g., updating judgements. @@ -397,24 +389,23 @@ declare module '@polkadot/api-base/types/consts' { **/ maxSubAccounts: 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. + * The maximum length of a suffix. **/ - subAccountDeposit: u128 & AugmentedConst; + maxSuffixLength: u32 & AugmentedConst; /** - * Generic const + * The maximum length of a username, including its suffix and any system-added delimiters. **/ - [key: string]: Codec; - }; - imOnline: { + maxUsernameLength: u32 & AugmentedConst; /** - * A configuration for base priority of unsigned transactions. - * - * This is exposed so that it can be tuned for particular runtime, when - * multiple pallets send unsigned transactions. + * The number of blocks within which a username grant must be accepted. **/ - unsignedPriority: u64 & AugmentedConst; + 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 **/ @@ -562,10 +553,6 @@ declare module '@polkadot/api-base/types/consts' { * The maximum number of individual freeze locks that can exist on an account at any time. **/ maxFreezes: u32 & AugmentedConst; - /** - * The maximum number of holds that can exist on an account at any time. - **/ - maxHolds: u32 & AugmentedConst; /** * The maximum number of locks that should exist on an account. * Not strictly enforced, but used for weight estimation. @@ -596,6 +583,10 @@ declare module '@polkadot/api-base/types/consts' { * Such a scenario would also be the equivalent of the pool being 90% slashed. **/ maxPointsToBalance: u8 & AugmentedConst; + /** + * The maximum number of simultaneous unbonding chunks that can exist per member. + **/ + maxUnbonding: u32 & AugmentedConst; /** * The nomination pool's pallet id. **/ @@ -605,6 +596,16 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + onDemandAssignmentProvider: { + /** + * The default value for the spot traffic multiplier. + **/ + trafficDefaultValue: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; paras: { unsignedPriority: u64 & AugmentedConst; /** @@ -826,8 +827,8 @@ declare module '@polkadot/api-base/types/consts' { * Following information is kept for eras in `[current_era - * HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`, * `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`, - * `ErasTotalStake`, `ErasStartSessionIndex`, - * `StakingLedger.claimed_rewards`. + * `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 > @@ -837,19 +838,26 @@ declare module '@polkadot/api-base/types/consts' { * 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.claimed_rewards`. Setting this value lower than + * 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. **/ historyDepth: u32 & AugmentedConst; /** - * The maximum number of nominators rewarded for each validator. + * The maximum size of each `T::ExposurePage`. * - * For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can - * claim their reward. This used to limit the i/o cost for the nominator payout. + * 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. **/ - maxNominatorRewardedPerValidator: u32 & AugmentedConst; + maxExposurePageSize: u32 & AugmentedConst; /** * The maximum number of `unlocking` chunks a [`StakingLedger`] can * have. Effectively determines how many unique eras a staker may be @@ -901,7 +909,7 @@ declare module '@polkadot/api-base/types/consts' { * - [`frame_support::storage::StorageDoubleMap`]: 96 byte * * For more info see - * + * **/ maxKeyLen: u32 & AugmentedConst; /** @@ -945,10 +953,12 @@ declare module '@polkadot/api-base/types/consts' { }; timestamp: { /** - * The minimum period between blocks. Beware 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. e.g. For Aura, it will be - * double this period on default settings. + * 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. **/ minimumPeriod: u64 & AugmentedConst; /** @@ -958,10 +968,10 @@ declare module '@polkadot/api-base/types/consts' { }; transactionPayment: { /** - * A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their + * A fee multiplier for `Operational` extrinsics to compute "virtual tip" to boost their * `priority` * - * This value is multipled by the `final_fee` to obtain a "virtual tip" that is later + * 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. @@ -1001,6 +1011,10 @@ declare module '@polkadot/api-base/types/consts' { * The treasury's pallet id, used for deriving its sovereign account ID. **/ palletId: FrameSupportPalletId & AugmentedConst; + /** + * 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. diff --git a/packages/api-augment/src/kusama/errors.ts b/packages/api-augment/src/kusama/errors.ts index 74d18b81a848..2d491fd3860b 100644 --- a/packages/api-augment/src/kusama/errors.ts +++ b/packages/api-augment/src/kusama/errors.ts @@ -11,6 +11,20 @@ export type __AugmentedError = AugmentedError declare module '@polkadot/api-base/types/errors' { interface AugmentedErrors { + assetRate: { + /** + * The given asset ID already has an assigned conversion rate and cannot be re-created. + **/ + AlreadyExists: AugmentedError; + /** + * The given asset ID is unknown. + **/ + UnknownAssetKind: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; auctions: { /** * The para is already leased out for part of this range. @@ -72,6 +86,10 @@ declare module '@polkadot/api-base/types/errors' { * Beneficiary account must pre-exist. **/ DeadAccount: AugmentedError; + /** + * The delta cannot be zero. + **/ + DeltaZero: AugmentedError; /** * Value too low to create account due to existential deposit. **/ @@ -88,6 +106,10 @@ declare module '@polkadot/api-base/types/errors' { * Balance too low to send value. **/ InsufficientBalance: AugmentedError; + /** + * The issuance cannot be modified since it is already deactivated. + **/ + IssuanceDeactivated: AugmentedError; /** * Account liquidity restrictions prevent withdrawal. **/ @@ -97,7 +119,7 @@ declare module '@polkadot/api-base/types/errors' { **/ TooManyFreezes: AugmentedError; /** - * Number of holds exceed `MaxHolds`. + * Number of holds exceed `VariantCountOf`. **/ TooManyHolds: AugmentedError; /** @@ -118,6 +140,10 @@ declare module '@polkadot/api-base/types/errors' { * A given equivocation report is valid but already previously reported. **/ DuplicateOffenceReport: AugmentedError; + /** + * Submitted configuration is invalid. + **/ + InvalidConfiguration: AugmentedError; /** * An equivocation proof provided as part of an equivocation report is invalid. **/ @@ -296,6 +322,44 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + coretime: { + /** + * The paraid making the call is not the coretime brokerage system parachain. + **/ + NotBroker: 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` @@ -420,6 +484,10 @@ declare module '@polkadot/api-base/types/errors' { * OCW submitted solution for wrong round **/ OcwCallWrongEra: AugmentedError; + /** + * Sumission was prepared for a different round. + **/ + PreDispatchDifferentRound: AugmentedError; /** * Submission was too early. **/ @@ -526,6 +594,10 @@ declare module '@polkadot/api-base/types/errors' { * The member's rank is too low to vote. **/ RankTooLow: AugmentedError; + /** + * The new member to exchange is the same as the old member + **/ + SameMember: AugmentedError; /** * Generic error **/ @@ -642,6 +714,10 @@ declare module '@polkadot/api-base/types/errors' { * Canceling is requested by neither the sender nor recipient of the open channel request. **/ CancelHrmpOpenChannelUnauthorized: AugmentedError; + /** + * The channel between these two chains cannot be authorized. + **/ + ChannelCreationNotAuthorized: AugmentedError; /** * The channel close request is already requested. **/ @@ -728,10 +804,22 @@ declare module '@polkadot/api-base/types/errors' { * 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. **/ @@ -744,10 +832,18 @@ declare module '@polkadot/api-base/types/errors' { * 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. **/ @@ -765,35 +861,33 @@ declare module '@polkadot/api-base/types/errors' { **/ NotSub: AugmentedError; /** - * Sticky judgement. + * The sender does not have permission to issue a username. **/ - StickyJudgement: AugmentedError; + NotUsernameAuthority: AugmentedError; /** - * Too many additional fields. + * The requested username does not exist. **/ - TooManyFields: AugmentedError; + NoUsername: AugmentedError; /** - * Maximum amount of registrars reached. Cannot add any more. + * Setting this username requires a signature, but none was provided. **/ - TooManyRegistrars: AugmentedError; + RequiresSignature: AugmentedError; /** - * Too many subs-accounts. + * Sticky judgement. **/ - TooManySubAccounts: AugmentedError; + StickyJudgement: AugmentedError; /** - * Generic error + * Maximum amount of registrars reached. Cannot add any more. **/ - [key: string]: AugmentedError; - }; - imOnline: { + TooManyRegistrars: AugmentedError; /** - * Duplicated heartbeat. + * Too many subs-accounts. **/ - DuplicatedHeartbeat: AugmentedError; + TooManySubAccounts: AugmentedError; /** - * Non existent public key. + * The username is already taken. **/ - InvalidKey: AugmentedError; + UsernameTaken: AugmentedError; /** * Generic error **/ @@ -857,6 +951,10 @@ declare module '@polkadot/api-base/types/errors' { * This can change at any time and may resolve in the future by re-trying. **/ QueuePaused: AugmentedError; + /** + * Another call is in progress and needs to finish before this call can happen. + **/ + RecursiveDisallowed: AugmentedError; /** * This message is temporarily unprocessable. * @@ -1003,6 +1101,10 @@ declare module '@polkadot/api-base/types/errors' { * Beneficiary account must pre-exist. **/ DeadAccount: AugmentedError; + /** + * The delta cannot be zero. + **/ + DeltaZero: AugmentedError; /** * Value too low to create account due to existential deposit. **/ @@ -1019,6 +1121,10 @@ declare module '@polkadot/api-base/types/errors' { * Balance too low to send value. **/ InsufficientBalance: AugmentedError; + /** + * The issuance cannot be modified since it is already deactivated. + **/ + IssuanceDeactivated: AugmentedError; /** * Account liquidity restrictions prevent withdrawal. **/ @@ -1028,7 +1134,7 @@ declare module '@polkadot/api-base/types/errors' { **/ TooManyFreezes: AugmentedError; /** - * Number of holds exceed `MaxHolds`. + * Number of holds exceed `VariantCountOf`. **/ TooManyHolds: AugmentedError; /** @@ -1119,9 +1225,9 @@ declare module '@polkadot/api-base/types/errors' { /** * 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`. + * 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`. **/ MinimumBondNotMet: AugmentedError; /** @@ -1137,6 +1243,10 @@ declare module '@polkadot/api-base/types/errors' { * other members to be permissionlessly unbonded. **/ NotDestroying: AugmentedError; + /** + * No imbalance in the ED deposit for the pool. + **/ + NothingToAdjust: AugmentedError; /** * Either a) the caller cannot make a valid kick or b) the pool is not destroying. **/ @@ -1182,6 +1292,26 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + onDemandAssignmentProvider: { + /** + * The `ParaId` supplied to the `place_order` call is not a valid `ParaThread`, making the + * call is invalid. + **/ + InvalidParaId: AugmentedError; + /** + * The order queue is full, `place_order` will not continue. + **/ + QueueFull: AugmentedError; + /** + * The current spot price is higher than the max amount specified in the `place_order` + * call, making it invalid. + **/ + SpotPriceHigherThanMaxAmount: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; paraInclusion: { /** * Bitfield consists of zeros only. @@ -1310,6 +1440,14 @@ declare module '@polkadot/api-base/types/errors' { [key: string]: AugmentedError; }; paraInherent: { + /** + * A candidate was backed by a disabled validator + **/ + BackedByDisabled: AugmentedError; + /** + * A candidate was backed even though the paraid was not scheduled. + **/ + BackedOnUnscheduledCore: AugmentedError; /** * Disputed candidate that was concluded invalid. **/ @@ -1335,6 +1473,10 @@ declare module '@polkadot/api-base/types/errors' { * Inclusion inherent called more than once per block. **/ TooManyInclusionInherents: AugmentedError; + /** + * Too many candidates supplied. + **/ + UnscheduledCandidate: AugmentedError; /** * Generic error **/ @@ -1492,6 +1634,14 @@ declare module '@polkadot/api-base/types/errors' { * Preimage is too large to store on-chain. **/ TooBig: AugmentedError; + /** + * Too few hashes were requested to be upgraded (i.e. zero). + **/ + TooFew: AugmentedError; + /** + * More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once. + **/ + TooMany: AugmentedError; /** * Generic error **/ @@ -1960,6 +2110,10 @@ declare module '@polkadot/api-base/types/errors' { * Commission is too low. Must be at least `MinCommission`. **/ CommissionTooLow: AugmentedError; + /** + * Used when attempting to use deprecated controller account logic. + **/ + ControllerDeprecated: AugmentedError; /** * Duplicate index. **/ @@ -1994,6 +2148,10 @@ declare module '@polkadot/api-base/types/errors' { * Invalid number of nominations. **/ InvalidNumberOfNominations: AugmentedError; + /** + * No nominators exist on this page. + **/ + InvalidPage: AugmentedError; /** * Slash record index out of bounds. **/ @@ -2097,17 +2255,41 @@ declare module '@polkadot/api-base/types/errors' { * There is a non-zero reference count preventing the account from being purged. **/ NonZeroRefCount: AugmentedError; + /** + * No upgrade authorized. + **/ + NothingAuthorized: AugmentedError; /** * The specification version is not allowed to decrease between the current runtime * and the new runtime. **/ SpecVersionNeedsToIncrease: AugmentedError; + /** + * The submitted code is not authorized. + **/ + Unauthorized: AugmentedError; /** * Generic error **/ [key: string]: AugmentedError; }; treasury: { + /** + * The payment has already been attempted. + **/ + AlreadyAttempted: AugmentedError; + /** + * The spend is not yet eligible for payout. + **/ + EarlyPayout: AugmentedError; + /** + * The balance of the asset kind is not convertible to the balance of the native asset. + **/ + FailedToConvertBalance: AugmentedError; + /** + * The payment has neither failed nor succeeded yet. + **/ + Inconclusive: AugmentedError; /** * The spend origin is valid but the amount it is allowed to spend is lower than the * amount to be spent. @@ -2118,13 +2300,25 @@ declare module '@polkadot/api-base/types/errors' { **/ InsufficientProposersBalance: AugmentedError; /** - * No proposal or bounty at that index. + * No proposal, bounty or spend at that index. **/ InvalidIndex: AugmentedError; + /** + * The payout was not yet attempted/claimed. + **/ + NotAttempted: AugmentedError; + /** + * There was some issue with the mechanism of payment. + **/ + PayoutError: AugmentedError; /** * Proposal has not been approved. **/ ProposalNotApproved: AugmentedError; + /** + * The spend has expired and cannot be claimed. + **/ + SpendExpired: AugmentedError; /** * Too many approvals in the queue. **/ @@ -2225,12 +2419,16 @@ declare module '@polkadot/api-base/types/errors' { * The version of the `Versioned` value used is not able to be interpreted. **/ BadVersion: AugmentedError; + /** + * Could not check-out the assets for teleportation to the destination chain. + **/ + CannotCheckOutTeleport: AugmentedError; /** * Could not re-anchor the assets to declare the fees for the destination chain. **/ CannotReanchor: AugmentedError; /** - * The destination `MultiLocation` provided cannot be inverted. + * The destination `Location` provided cannot be inverted. **/ DestinationNotInvertible: AugmentedError; /** @@ -2250,13 +2448,25 @@ declare module '@polkadot/api-base/types/errors' { **/ InUse: AugmentedError; /** - * Invalid asset for the operation. + * Invalid non-concrete asset. **/ - InvalidAsset: AugmentedError; + InvalidAssetNotConcrete: AugmentedError; + /** + * Invalid asset, reserve chain could not be determined for it. + **/ + InvalidAssetUnknownReserve: AugmentedError; + /** + * Invalid asset, do not support remote asset reserves with different fees reserves. + **/ + InvalidAssetUnsupportedReserve: AugmentedError; /** * Origin is invalid for sending. **/ InvalidOrigin: AugmentedError; + /** + * Local XCM execution incomplete. + **/ + LocalExecutionIncomplete: AugmentedError; /** * A remote lock with the corresponding data could not be found. **/ @@ -2282,6 +2492,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset owner has too many locks on the asset. **/ TooManyLocks: AugmentedError; + /** + * Too many assets with different reserve locations have been attempted for transfer. + **/ + TooManyReserves: AugmentedError; /** * The desired destination was unreachable, generally because there is a no way of routing * to it. diff --git a/packages/api-augment/src/kusama/events.ts b/packages/api-augment/src/kusama/events.ts index f93841d22177..7179b67f8069 100644 --- a/packages/api-augment/src/kusama/events.ts +++ b/packages/api-augment/src/kusama/events.ts @@ -10,12 +10,21 @@ 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, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, KusamaRuntimeProxyType, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletSocietyGroupParams, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletSocietyGroupParams, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6CandidateReceipt, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingKusamaRuntimeProxyType, StagingXcmV4AssetAssets, StagingXcmV4Location, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmV3TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; declare module '@polkadot/api-base/types/events' { interface AugmentedEvents { + assetRate: { + AssetRateCreated: AugmentedEvent; + AssetRateRemoved: AugmentedEvent; + AssetRateUpdated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; auctions: { /** * An auction ended. All funds become unreserved. @@ -121,6 +130,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was thawed. **/ Thawed: AugmentedEvent; + /** + * The `TotalIssuance` was forcefully changed. + **/ + TotalIssuanceForced: AugmentedEvent; /** * Transfer succeeded. **/ @@ -147,6 +160,10 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; bounties: { + /** + * A bounty is approved. + **/ + BountyApproved: AugmentedEvent; /** * A bounty is awarded to a beneficiary. **/ @@ -175,6 +192,18 @@ declare module '@polkadot/api-base/types/events' { * A bounty proposal was rejected; funds were slashed. **/ BountyRejected: AugmentedEvent; + /** + * A bounty curator is accepted. + **/ + CuratorAccepted: AugmentedEvent; + /** + * A bounty curator is proposed. + **/ + CuratorProposed: AugmentedEvent; + /** + * A bounty curator is unassigned. + **/ + CuratorUnassigned: AugmentedEvent; /** * Generic event **/ @@ -226,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` @@ -345,6 +388,10 @@ declare module '@polkadot/api-base/types/events' { * A member `who` has been added. **/ MemberAdded: AugmentedEvent; + /** + * The member `who` had their `AccountId` changed to `new_who`. + **/ + MemberExchanged: AugmentedEvent; /** * The member `who` of given `rank` has been removed from the collective. **/ @@ -391,7 +438,7 @@ declare module '@polkadot/api-base/types/events' { **/ DecisionStarted: AugmentedEvent; /** - * A deposit has been slashaed. + * A deposit has been slashed. **/ DepositSlashed: AugmentedEvent; /** @@ -447,34 +494,52 @@ declare module '@polkadot/api-base/types/events' { }; hrmp: { /** - * HRMP channel closed. `[by_parachain, channel_id]` + * HRMP channel closed. **/ - ChannelClosed: AugmentedEvent; + ChannelClosed: AugmentedEvent; /** * An HRMP channel was opened via Root origin. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` **/ - HrmpChannelForceOpened: AugmentedEvent; + HrmpChannelForceOpened: AugmentedEvent; + /** + * An HRMP channel was opened between two system chains. + **/ + HrmpSystemChannelOpened: AugmentedEvent; /** - * Open HRMP channel accepted. `[sender, recipient]` + * Open HRMP channel accepted. **/ - OpenChannelAccepted: AugmentedEvent; + OpenChannelAccepted: AugmentedEvent; /** * An HRMP channel request sent by the receiver was canceled by either party. - * `[by_parachain, channel_id]` **/ - OpenChannelCanceled: AugmentedEvent; + OpenChannelCanceled: AugmentedEvent; + /** + * An HRMP channel's deposits were updated. + **/ + OpenChannelDepositsUpdated: AugmentedEvent; /** * Open HRMP channel requested. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` **/ - OpenChannelRequested: AugmentedEvent; + OpenChannelRequested: AugmentedEvent; /** * Generic event **/ [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. **/ @@ -499,6 +564,14 @@ declare module '@polkadot/api-base/types/events' { * 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. **/ @@ -517,23 +590,13 @@ declare module '@polkadot/api-base/types/events' { **/ SubIdentityRevoked: AugmentedEvent; /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - imOnline: { - /** - * At the end of the session, no offence was committed. - **/ - AllGood: AugmentedEvent; - /** - * A new heartbeat was received from `AuthorityId`. + * A username was queued, but `who` must accept it prior to `expiration`. **/ - HeartbeatReceived: AugmentedEvent; + UsernameQueued: AugmentedEvent; /** - * At the end of the session, at least one validator was found to be offline. + * A username was set for `who`. **/ - SomeOffline: AugmentedEvent>], { offline: Vec> }>; + UsernameSet: AugmentedEvent; /** * Generic event **/ @@ -569,11 +632,11 @@ declare module '@polkadot/api-base/types/events' { /** * Message is processed. **/ - Processed: AugmentedEvent; + Processed: AugmentedEvent; /** * Message discarded due to an error in the `MessageProcessor` (usually a format error). **/ - ProcessingFailed: AugmentedEvent; + ProcessingFailed: AugmentedEvent; /** * Generic event **/ @@ -702,6 +765,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was thawed. **/ Thawed: AugmentedEvent; + /** + * The `TotalIssuance` was forcefully changed. + **/ + TotalIssuanceForced: AugmentedEvent; /** * Transfer succeeded. **/ @@ -746,6 +813,14 @@ declare module '@polkadot/api-base/types/events' { * The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked). **/ MemberRemoved: AugmentedEvent; + /** + * Topped up deficit in frozen ED of the reward pool. + **/ + MinBalanceDeficitAdjusted: AugmentedEvent; + /** + * Claimed excess frozen ED of af the reward pool. + **/ + MinBalanceExcessAdjusted: AugmentedEvent; /** * A payout has been made to a member. **/ @@ -758,6 +833,10 @@ declare module '@polkadot/api-base/types/events' { * Pool commission has been claimed. **/ PoolCommissionClaimed: AugmentedEvent; + /** + * Pool commission claim permission has been updated. + **/ + PoolCommissionClaimPermissionUpdated: AugmentedEvent], { poolId: u32, permission: Option }>; /** * A pool's commission setting has been changed. **/ @@ -823,19 +902,33 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + onDemandAssignmentProvider: { + /** + * An order was placed at some spot price amount. + **/ + OnDemandOrderPlaced: AugmentedEvent; + /** + * The value of the spot traffic multiplier changed. + **/ + SpotTrafficSet: 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. **/ @@ -934,7 +1027,7 @@ declare module '@polkadot/api-base/types/events' { /** * A proxy was added. **/ - ProxyAdded: AugmentedEvent; + ProxyAdded: AugmentedEvent; /** * A proxy was executed correctly, with the given. **/ @@ -942,12 +1035,12 @@ declare module '@polkadot/api-base/types/events' { /** * A proxy was removed. **/ - ProxyRemoved: AugmentedEvent; + ProxyRemoved: AugmentedEvent; /** * A pure account has been created by new proxy with given * disambiguation index and proxy type. **/ - PureCreated: AugmentedEvent; + PureCreated: AugmentedEvent; /** * Generic event **/ @@ -1011,7 +1104,7 @@ declare module '@polkadot/api-base/types/events' { **/ DecisionStarted: AugmentedEvent; /** - * A deposit has been slashaed. + * A deposit has been slashed. **/ DepositSlashed: AugmentedEvent; /** @@ -1226,9 +1319,9 @@ declare module '@polkadot/api-base/types/events' { **/ PayoutStarted: AugmentedEvent; /** - * The nominator has been rewarded by this amount. + * The nominator has been rewarded by this amount to this destination. **/ - Rewarded: AugmentedEvent; + Rewarded: AugmentedEvent; /** * A staker (validator or nominator) has been slashed by the given amount. **/ @@ -1320,6 +1413,10 @@ declare module '@polkadot/api-base/types/events' { * On on-chain remark happened. **/ Remarked: AugmentedEvent; + /** + * An upgrade was authorized. + **/ + UpgradeAuthorized: AugmentedEvent; /** * Generic event **/ @@ -1337,6 +1434,14 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; treasury: { + /** + * A new asset spend proposal has been approved. + **/ + AssetSpendApproved: AugmentedEvent; + /** + * An approved spend was voided. + **/ + AssetSpendVoided: AugmentedEvent; /** * Some funds have been allocated. **/ @@ -1349,6 +1454,14 @@ declare module '@polkadot/api-base/types/events' { * Some funds have been deposited. **/ Deposit: AugmentedEvent; + /** + * A payment happened. + **/ + Paid: AugmentedEvent; + /** + * A payment failed and can be retried. + **/ + PaymentFailed: AugmentedEvent; /** * New proposal. **/ @@ -1369,6 +1482,11 @@ declare module '@polkadot/api-base/types/events' { * We have ended a spend period and will now allocate funds. **/ Spending: AugmentedEvent; + /** + * A spend was processed and removed from the storage. It might have been successfully + * paid or it may have expired. + **/ + SpendProcessed: AugmentedEvent; /** * The inactive funds of the pallet have been updated. **/ @@ -1451,25 +1569,25 @@ declare module '@polkadot/api-base/types/events' { /** * Some assets have been claimed from an asset trap **/ - AssetsClaimed: AugmentedEvent; + AssetsClaimed: AugmentedEvent; /** * Some assets have been placed in an asset trap. **/ - AssetsTrapped: AugmentedEvent; + AssetsTrapped: AugmentedEvent; /** * Execution of an XCM message was attempted. **/ - Attempted: AugmentedEvent; + Attempted: AugmentedEvent; /** * Fees were paid from a location for an operation (often for using `SendXcm`). **/ - FeesPaid: AugmentedEvent; + FeesPaid: AugmentedEvent; /** * 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. **/ - InvalidQuerier: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedQuerier: XcmV3MultiLocation, maybeActualQuerier: Option }>; + InvalidQuerier: AugmentedEvent], { origin: StagingXcmV4Location, queryId: u64, expectedQuerier: StagingXcmV4Location, maybeActualQuerier: Option }>; /** * 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. @@ -1479,13 +1597,13 @@ declare module '@polkadot/api-base/types/events' { * valid response will be dropped. Manual governance intervention is probably going to be * needed. **/ - InvalidQuerierVersion: AugmentedEvent; + InvalidQuerierVersion: AugmentedEvent; /** * 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. **/ - InvalidResponder: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedLocation: Option }>; + InvalidResponder: AugmentedEvent], { origin: StagingXcmV4Location, queryId: u64, expectedLocation: Option }>; /** * 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. @@ -1495,7 +1613,7 @@ declare module '@polkadot/api-base/types/events' { * valid response will be dropped. Manual governance intervention is probably going to be * needed. **/ - InvalidResponderVersion: AugmentedEvent; + InvalidResponderVersion: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification has * been dispatched and executed successfully. @@ -1522,17 +1640,17 @@ declare module '@polkadot/api-base/types/events' { * A given location which had a version change subscription was dropped owing to an error * migrating the location to our new XCM format. **/ - NotifyTargetMigrationFail: AugmentedEvent; + NotifyTargetMigrationFail: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * sending the notification to it. **/ - NotifyTargetSendFail: AugmentedEvent; + NotifyTargetSendFail: AugmentedEvent; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. **/ - ResponseReady: AugmentedEvent; + ResponseReady: AugmentedEvent; /** * Received query response has been read and removed. **/ @@ -1540,38 +1658,42 @@ declare module '@polkadot/api-base/types/events' { /** * A XCM message was sent. **/ - Sent: AugmentedEvent; + Sent: AugmentedEvent; /** * The supported version of a location has been changed. This might be through an * automatic notification or a manual intervention. **/ - SupportedVersionChanged: AugmentedEvent; + SupportedVersionChanged: AugmentedEvent; /** * 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. **/ - UnexpectedResponse: AugmentedEvent; + UnexpectedResponse: AugmentedEvent; /** * An XCM version change notification message has been attempted to be sent. * * The cost of sending it (borne by the chain) is included. **/ - VersionChangeNotified: AugmentedEvent; + VersionChangeNotified: AugmentedEvent; + /** + * A XCM version migration finished. + **/ + VersionMigrationFinished: AugmentedEvent; /** * We have requested that a remote chain send us XCM version change notifications. **/ - VersionNotifyRequested: AugmentedEvent; + VersionNotifyRequested: AugmentedEvent; /** * 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. **/ - VersionNotifyStarted: AugmentedEvent; + VersionNotifyStarted: AugmentedEvent; /** * We have requested that a remote chain stops sending us XCM version change * notifications. **/ - VersionNotifyUnrequested: AugmentedEvent; + VersionNotifyUnrequested: AugmentedEvent; /** * Generic event **/ diff --git a/packages/api-augment/src/kusama/query.ts b/packages/api-augment/src/kusama/query.ts index a324701d70c4..e1f6ac86a621 100644 --- a/packages/api-augment/src/kusama/query.ts +++ b/packages/api-augment/src/kusama/query.ts @@ -11,7 +11,7 @@ import type { BTreeMap, BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, bo 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, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, KusamaRuntimeRuntimeHoldReason, KusamaRuntimeSessionKeys, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineSr25519AppSr25519Public, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5AssignmentAppPublic, PolkadotPrimitivesV5CandidateCommitments, PolkadotPrimitivesV5CoreOccupied, PolkadotPrimitivesV5DisputeState, PolkadotPrimitivesV5ExecutorParams, PolkadotPrimitivesV5ParasEntry, PolkadotPrimitivesV5ScrapedOnChainVotes, PolkadotPrimitivesV5SessionInfo, PolkadotPrimitivesV5SlashingPendingSlashes, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, PolkadotPrimitivesV5ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, 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, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeSessionKeys, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -19,6 +19,18 @@ export type __QueryableStorageEntry = QueryableStorage declare module '@polkadot/api-base/types/storage' { interface AugmentedQueries { + assetRate: { + /** + * Maps an asset to its fixed point representation in the native balance. + * + * E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)` + **/ + conversionRateToNative: AugmentedQuery Observable>, [PolkadotRuntimeCommonImplsVersionedLocatableAsset]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; auctions: { /** * Number of auctions started so far. @@ -48,6 +60,20 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + authorityDiscovery: { + /** + * Keys of the current authority set. + **/ + keys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Keys of the next authority set. + **/ + nextKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; authorship: { /** * Author of current block. @@ -202,12 +228,15 @@ 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; /** @@ -239,8 +268,8 @@ declare module '@polkadot/api-base/types/storage' { authorities: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Block number where BEEFY consensus is enabled/started. - * By changing this (through governance or sudo), BEEFY consensus is effectively - * restarted from the new block number. + * By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively + * restarted from the newly set block number. **/ genesisBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -399,6 +428,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. @@ -424,7 +473,7 @@ declare module '@polkadot/api-base/types/storage' { }; dmp: { /** - * The number to multiply the base delivery fee by. + * The factor to multiply the base delivery fee by. **/ deliveryFeeFactor: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** @@ -455,6 +504,7 @@ declare module '@polkadot/api-base/types/storage' { * 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`]. **/ desiredTargets: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -514,12 +564,14 @@ declare module '@polkadot/api-base/types/storage' { * 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`]. **/ snapshot: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The metadata of the [`RoundSnapshot`] * * Only exists when [`Snapshot`] is present. + * Note: This storage type must only be mutated through [`SnapshotWrapper`]. **/ snapshotMetadata: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -596,7 +648,7 @@ declare module '@polkadot/api-base/types/storage' { decidingCount: AugmentedQuery Observable, [u16]> & QueryableStorageEntry; /** * The metadata is a general information concerning the referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON + * 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) @@ -624,6 +676,10 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; grandpa: { + /** + * The current list of authorities. + **/ + authorities: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The number of changes (both in terms of keys and underlying economic responsibilities) * in the "set" of Grandpa validators from genesis. @@ -663,6 +719,20 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + historical: { + /** + * Mapping from historical session indices to session-data root hash and validator count. + **/ + historicalSessions: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; + /** + * The range of historical sessions we store. [first, last) + **/ + storedRange: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; hrmp: { /** * This mapping tracks how many open channel requests were accepted by a given recipient para. @@ -674,7 +744,7 @@ declare module '@polkadot/api-base/types/storage' { * Storage for the messages for each channel. * Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`. **/ - hrmpChannelContents: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpChannelContents: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; /** * 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: @@ -689,7 +759,7 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session. **/ - hrmpChannels: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpChannels: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; /** * 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. @@ -699,8 +769,8 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - There are no channels that exists in list but not in the set and vice versa. **/ - hrmpCloseChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; - hrmpCloseChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hrmpCloseChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpCloseChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; hrmpEgressChannelsIndex: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Ingress/egress indexes allow to find all the senders and receivers given the opposite side. @@ -732,8 +802,8 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - There are no channels that exists in list but not in the set and vice versa. **/ - hrmpOpenChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; - hrmpOpenChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hrmpOpenChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpOpenChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The HRMP watermark associated with each para. * Invariant: @@ -748,11 +818,29 @@ declare module '@polkadot/api-base/types/storage' { }; identity: { /** - * Information that is pertinent to identify the entity behind an account. + * 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; + 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). @@ -774,38 +862,9 @@ declare module '@polkadot/api-base/types/storage' { **/ superOf: AugmentedQuery Observable>>, [AccountId32]> & QueryableStorageEntry; /** - * Generic query + * A map of the accounts who are authorized to grant usernames. **/ - [key: string]: QueryableStorageEntry; - }; - imOnline: { - /** - * For each session index, we keep a mapping of `ValidatorId` to the - * number of blocks authored by the given authority. - **/ - authoredBlocks: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; - /** - * The block number after which it's ok to send heartbeats in the current - * session. - * - * At the beginning of each session we set this to a value that should fall - * roughly in the middle of the session duration. The idea is to first wait for - * the validators to produce a block in the current session, so that the - * heartbeat later on will not be necessary. - * - * This value will only be used as a fallback if we fail to get a proper session - * progress estimate from `NextSessionRotation`, as those estimates should be - * more accurate then the value we calculate for `HeartbeatAfter`. - **/ - heartbeatAfter: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The current set of keys that may issue a heartbeat. - **/ - keys: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`. - **/ - receivedHeartbeats: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + usernameAuthorities: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -959,7 +1018,7 @@ declare module '@polkadot/api-base/types/storage' { * Holds on account balances. **/ holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -1083,6 +1142,14 @@ declare module '@polkadot/api-base/types/storage' { * bonded pool, hence the name sub-pools. Keyed by the bonded pools account. **/ subPoolsStorage: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * 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. + **/ + totalValueLocked: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1102,7 +1169,23 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - paraAssignmentProvider: { + onDemandAssignmentProvider: { + /** + * The order storage entry. Uses a VecDeque to be able to push to the front of the + * queue from the scheduler on session boundaries. + **/ + onDemandQueue: 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; + /** + * Keeps track of the multiplier used to calculate the current spot price for the on demand + * assigner. + **/ + spotTraffic: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ @@ -1120,7 +1203,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The commitments of candidates pending availability, by `ParaId`. **/ - pendingAvailabilityCommitments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + pendingAvailabilityCommitments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1139,7 +1222,7 @@ 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 **/ @@ -1263,7 +1346,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. @@ -1275,7 +1358,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 **/ @@ -1292,7 +1375,7 @@ declare module '@polkadot/api-base/types/storage' { * * The number of parachains and parathread multiplexers * * The number of validators divided by `configuration.max_validators_per_core`. **/ - availabilityCores: AugmentedQuery Observable>, []> & QueryableStorageEntry; + 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 @@ -1300,7 +1383,7 @@ declare module '@polkadot/api-base/types/storage' { * `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. **/ - claimQueue: AugmentedQuery Observable>>>, []> & QueryableStorageEntry; + claimQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The block number where the session start occurred. Used to track how many group rotations * have occurred. @@ -1335,7 +1418,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, @@ -1368,7 +1451,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. **/ @@ -1376,13 +1459,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 **/ @@ -1398,7 +1481,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. **/ @@ -1416,7 +1499,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. **/ @@ -1431,7 +1514,11 @@ declare module '@polkadot/api-base/types/storage' { /** * The request status of a given hash. **/ - statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + /** + * The request status of a given hash. + **/ + statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * Generic query **/ @@ -1482,7 +1569,7 @@ declare module '@polkadot/api-base/types/storage' { decidingCount: AugmentedQuery Observable, [u16]> & QueryableStorageEntry; /** * The metadata is a general information concerning the referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON + * 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) @@ -1568,7 +1655,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The next session keys for a validator. **/ - nextKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + nextKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * True if the underlying economic identities or weighting behind the validators * has changed in the queued validator set. @@ -1578,7 +1665,7 @@ declare module '@polkadot/api-base/types/storage' { * The queued keys for the next session. When the next session begins, these keys * will be used to determine the validator's session keys. **/ - queuedKeys: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + queuedKeys: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The current set of validators. **/ @@ -1732,6 +1819,15 @@ declare module '@polkadot/api-base/types/storage' { * (`CountFor*`) in the system compared to the configured max (`Max*Count`). **/ chillThreshold: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * 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. + **/ + claimedRewards: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; /** * Counter for the related counted storage map **/ @@ -1754,7 +1850,7 @@ declare module '@polkadot/api-base/types/storage' { **/ currentPlannedSession: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Rewards for the last `HISTORY_DEPTH` eras. + * Rewards for the last [`Config::HistoryDepth`] eras. * If reward hasn't been set or has been removed then 0 reward is returned. **/ erasRewardPoints: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; @@ -1763,33 +1859,64 @@ declare module '@polkadot/api-base/types/storage' { * * This is keyed first by the era index to allow bulk deletion and then the stash account. * - * Is it removed after `HISTORY_DEPTH` eras. + * 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. **/ - erasStakers: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; + erasStakers: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** * 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::MaxNominatorRewardedPerValidator` biggest stakers. + * `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. * - * Is it removed after `HISTORY_DEPTH` eras. + * 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. + **/ + erasStakersClipped: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; + /** + * 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. **/ - erasStakersClipped: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; + erasStakersOverview: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; /** - * The session index at which the era start for the last `HISTORY_DEPTH` eras. + * 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. + **/ + erasStakersPaged: AugmentedQuery Observable>, [u32, AccountId32, u32]> & QueryableStorageEntry; + /** + * 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]`. **/ erasStartSessionIndex: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** - * The total amount staked for the last `HISTORY_DEPTH` eras. + * 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. **/ erasTotalStake: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; @@ -1798,11 +1925,11 @@ declare module '@polkadot/api-base/types/storage' { * * This is keyed first by the era index to allow bulk deletion and then the stash account. * - * Is it removed after `HISTORY_DEPTH` eras. + * Is it removed after [`Config::HistoryDepth`] eras. **/ erasValidatorPrefs: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** - * The total validator era payout for the last `HISTORY_DEPTH` eras. + * 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. **/ @@ -1819,6 +1946,9 @@ declare module '@polkadot/api-base/types/storage' { invulnerables: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * 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. **/ ledger: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -1898,7 +2028,7 @@ declare module '@polkadot/api-base/types/storage' { * * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ - payee: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; + payee: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Slashing spans for stash accounts. **/ @@ -1972,6 +2102,10 @@ declare module '@polkadot/api-base/types/storage' { * Total length (in bytes) for all extrinsics put together, for the current block. **/ allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * `Some` if a code upgrade has been authorized. + **/ + authorizedUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Map of block numbers to block hashes. **/ @@ -2051,11 +2185,14 @@ declare module '@polkadot/api-base/types/storage' { }; timestamp: { /** - * Did the timestamp get updated in this block? + * 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. **/ didUpdate: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Current time for the current block. + * The current time for the current block. **/ now: AugmentedQuery Observable, []> & QueryableStorageEntry; /** @@ -2088,6 +2225,14 @@ declare module '@polkadot/api-base/types/storage' { * Proposals that have been made. **/ proposals: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The count of spends that have been made. + **/ + spendCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Spends that have been approved and being processed. + **/ + spends: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -2142,7 +2287,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The existing asset traps. * - * Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of + * 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). **/ assetTraps: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; @@ -2153,7 +2298,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Fungible assets which we know are locked on this chain. **/ - lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]> & QueryableStorageEntry; + lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]> & QueryableStorageEntry; /** * The ongoing queries. **/ @@ -2165,7 +2310,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Fungible assets which we know are locked on a remote chain. **/ - remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry; + remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry; /** * 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. @@ -2174,22 +2319,22 @@ declare module '@polkadot/api-base/types/storage' { /** * The Latest versions that we know various locations support. **/ - supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * 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. **/ - versionDiscoveryQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + versionDiscoveryQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * All locations that we have requested version notifications from. **/ - versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * The target locations that are subscribed to our version changes, as well as the most recent * of our versions we informed them of. **/ - versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * Global suspension state of the XCM executor. **/ diff --git a/packages/api-augment/src/kusama/runtime.ts b/packages/api-augment/src/kusama/runtime.ts index c1d6e4eaa1ab..82750b7e5cf4 100644 --- a/packages/api-augment/src/kusama/runtime.ts +++ b/packages/api-augment/src/kusama/runtime.ts @@ -6,7 +6,7 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, Vec, bool, u32 } from '@polkadot/types-codec'; +import type { Bytes, Null, Option, Result, Vec, u32 } 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'; @@ -18,10 +18,8 @@ import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/t 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 { CandidateCommitments, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreState, DisputeProof, DisputeState, ExecutorParams, GroupRotationInfo, InboundDownwardMessage, InboundHrmpMessage, 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 { AccountId, Balance, Block, BlockNumber, Call, Hash, Header, Index, KeyTypeId, Slot, Weight } from '@polkadot/types/interfaces/runtime'; 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'; @@ -260,105 +258,6 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0xaf2c0297a23e6d3d/5 */ - parachainHost: { - /** - * Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash. - **/ - assumedValidationData: AugmentedCall Observable>>>; - /** - * Yields information on all availability cores as relevant to the child block. - **/ - availabilityCores: AugmentedCall Observable>>; - /** - * Get a vector of events concerning candidates that occurred within a block. - **/ - candidateEvents: AugmentedCall Observable>>; - /** - * Get the receipt of a candidate pending availability. - **/ - candidatePendingAvailability: AugmentedCall Observable>>; - /** - * Checks if the given validation outputs pass the acceptance criteria. - **/ - checkValidationOutputs: AugmentedCall Observable>; - /** - * Returns all onchain disputes. - **/ - disputes: AugmentedCall Observable>>>; - /** - * Get all the pending inbound messages in the downward message queue for a para. - **/ - dmqContents: AugmentedCall Observable>>; - /** - * Get the contents of all channels addressed to the given recipient. - **/ - inboundHrmpChannelsContents: AugmentedCall Observable>>; - /** - * Returns a merkle proof of a validator session key - **/ - keyOwnershipProof: AugmentedCall Observable>>; - /** - * Scrape dispute relevant from on-chain, backing votes and resolved disputes. - **/ - onChainVotes: 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. - **/ - persistedValidationData: AugmentedCall Observable>>; - /** - * Returns code hashes of PVFs that require pre-checking by validators in the active set. - **/ - pvfsRequirePrecheck: AugmentedCall Observable>>; - /** - * Returns execution parameters for the session. - **/ - sessionExecutorParams: AugmentedCall Observable>>; - /** - * Returns the session index expected at a child of the block. - **/ - sessionIndexForChild: AugmentedCall Observable>; - /** - * Get the session info for the given session, if stored. - **/ - sessionInfo: AugmentedCall Observable>>; - /** - * Submits a PVF pre-checking statement into the transaction pool. - **/ - submitPvfCheckStatement: AugmentedCall Observable>; - /** - * Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session - **/ - submitReportDisputeLost: AugmentedCall Observable>>; - /** - * Returns a list of validators that lost a past session dispute and need to be slashed - **/ - unappliedSlashes: AugmentedCall Observable>>>; - /** - * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`. - **/ - validationCode: AugmentedCall Observable>; - /** - * Get the validation code from its hash. - **/ - validationCodeByHash: AugmentedCall Observable>>; - /** - * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`. - **/ - 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 - **/ - validatorGroups: AugmentedCall Observable>, GroupRotationInfo]>>>; - /** - * Get the current validators. - **/ - validators: AugmentedCall Observable>>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; /** 0xab3c0572291feb8b/1 */ sessionKeys: { /** diff --git a/packages/api-augment/src/kusama/tx.ts b/packages/api-augment/src/kusama/tx.ts index 8417bb24d7ee..aa9680a54b60 100644 --- a/packages/api-augment/src/kusama/tx.ts +++ b/packages/api-augment/src/kusama/tx.ts @@ -11,7 +11,7 @@ import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, 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, Perquintill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, KusamaRuntimeOriginCaller, KusamaRuntimeProxyType, KusamaRuntimeSessionKeys, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5ExecutorParams, PolkadotPrimitivesV5InherentData, PolkadotPrimitivesV5PvfCheckStatement, PolkadotPrimitivesV5SlashingDisputeProof, PolkadotPrimitivesV5ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyEquivocationProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6AsyncBackingAsyncBackingParams, PolkadotPrimitivesV6ExecutorParams, PolkadotPrimitivesV6InherentData, PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6SlashingDisputeProof, PolkadotPrimitivesV6ValidatorAppSignature, PolkadotPrimitivesVstagingApprovalVotingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyEquivocationProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeProxyType, StagingKusamaRuntimeSessionKeys, StagingXcmV4Location, XcmV3WeightLimit, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -19,6 +19,24 @@ export type __SubmittableExtrinsicFunction = Submittab declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { + assetRate: { + /** + * See [`Pallet::create`]. + **/ + create: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; + /** + * See [`Pallet::remove`]. + **/ + remove: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset]>; + /** + * See [`Pallet::update`]. + **/ + update: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; auctions: { /** * See [`Pallet::bid`]. @@ -56,6 +74,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; balances: { + /** + * See [`Pallet::force_adjust_total_issuance`]. + **/ + forceAdjustTotalIssuance: AugmentedSubmittable<(direction: PalletBalancesAdjustmentDirection | 'Increase' | 'Decrease' | number | Uint8Array, delta: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBalancesAdjustmentDirection, Compact]>; /** * See [`Pallet::force_set_balance`]. **/ @@ -68,14 +90,6 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::force_unreserve`]. **/ 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::set_balance_deprecated`]. - **/ - setBalanceDeprecated: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, oldReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact]>; - /** - * See [`Pallet::transfer`]. - **/ - transfer: 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_all`]. **/ @@ -106,6 +120,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::report_equivocation_unsigned`]. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyEquivocationProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyEquivocationProof, SpSessionMembershipProof]>; + /** + * See [`Pallet::set_new_genesis`]. + **/ + setNewGenesis: AugmentedSubmittable<(delayInBlocks: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Generic tx **/ @@ -214,10 +232,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; configuration: { + /** + * See [`Pallet::set_approval_voting_params`]. + **/ + setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingApprovalVotingParams]>; /** * See [`Pallet::set_async_backing_params`]. **/ - setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingAsyncBackingParams]>; + setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6AsyncBackingAsyncBackingParams]>; /** * See [`Pallet::set_bypass_consistency_check`]. **/ @@ -226,6 +248,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_code_retention_period`]. **/ setCodeRetentionPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::set_coretime_cores`]. + **/ + setCoretimeCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_dispute_period`]. **/ @@ -237,7 +263,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_executor_params`]. **/ - setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV5ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV5ExecutorParams]>; + setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV6ExecutorParams]>; /** * See [`Pallet::set_group_rotation_frequency`]. **/ @@ -318,6 +344,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_max_validators_per_core`]. **/ setMaxValidatorsPerCore: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; + /** + * See [`Pallet::set_minimum_backing_votes`]. + **/ + setMinimumBackingVotes: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_minimum_validation_upgrade_delay`]. **/ @@ -330,6 +360,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_needed_approvals`]. **/ setNeededApprovals: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::set_node_feature`]. + **/ + setNodeFeature: AugmentedSubmittable<(index: u8 | AnyNumber | Uint8Array, value: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u8, bool]>; /** * See [`Pallet::set_no_show_slots`]. **/ @@ -338,10 +372,6 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_on_demand_base_fee`]. **/ setOnDemandBaseFee: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::set_on_demand_cores`]. - **/ - setOnDemandCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_on_demand_fee_variability`]. **/ @@ -425,6 +455,20 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + coretime: { + /** + * See [`Pallet::assign_core`]. + **/ + 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]>; + /** + * See [`Pallet::request_core_count`]. + **/ + requestCoreCount: AugmentedSubmittable<(count: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; crowdloan: { /** * See [`Pallet::add_memo`]. @@ -524,6 +568,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::demote_member`]. **/ demoteMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * See [`Pallet::exchange_member`]. + **/ + exchangeMember: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newWho: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** * See [`Pallet::promote_member`]. **/ @@ -577,7 +625,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::submit`]. **/ - submit: AugmentedSubmittable<(proposalOrigin: KusamaRuntimeOriginCaller | { 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, [KusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; + submit: AugmentedSubmittable<(proposalOrigin: StagingKusamaRuntimeOriginCaller | { 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, [StagingKusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** * Generic tx **/ @@ -602,10 +650,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; hrmp: { + /** + * See [`Pallet::establish_system_channel`]. + **/ + establishSystemChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** * See [`Pallet::force_clean_hrmp`]. **/ - forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, inbound: u32 | AnyNumber | Uint8Array, outbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; + forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, numInbound: u32 | AnyNumber | Uint8Array, numOutbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** * See [`Pallet::force_open_hrmp_channel`]. **/ @@ -625,21 +677,29 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::hrmp_cancel_open_request`]. **/ - hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId, u32]>; + hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId, u32]>; /** * See [`Pallet::hrmp_close_channel`]. **/ - hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId]>; + hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]>; /** * See [`Pallet::hrmp_init_open_channel`]. **/ hrmpInitOpenChannel: AugmentedSubmittable<(recipient: u32 | AnyNumber | Uint8Array, proposedMaxCapacity: u32 | AnyNumber | Uint8Array, proposedMaxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; + /** + * See [`Pallet::poke_channel_deposits`]. + **/ + pokeChannelDeposits: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** * Generic tx **/ [key: string]: SubmittableExtrinsicFunction; }; identity: { + /** + * See [`Pallet::accept_username`]. + **/ + acceptUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** * See [`Pallet::add_registrar`]. **/ @@ -648,6 +708,10 @@ declare module '@polkadot/api-base/types/submittable' { * 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`]. **/ @@ -668,10 +732,22 @@ declare module '@polkadot/api-base/types/submittable' { * 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`]. **/ @@ -691,25 +767,23 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_fields`]. **/ - setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [Compact, PalletIdentityBitFlags]>; + setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u64]>; /** * See [`Pallet::set_identity`]. **/ - setIdentity: AugmentedSubmittable<(info: PalletIdentityIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentityIdentityInfo]>; + 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_subs`]. + * See [`Pallet::set_primary_username`]. **/ - setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + setPrimaryUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Generic tx + * See [`Pallet::set_subs`]. **/ - [key: string]: SubmittableExtrinsicFunction; - }; - imOnline: { + 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::heartbeat`]. + * See [`Pallet::set_username_for`]. **/ - heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; + 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 **/ @@ -822,6 +896,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; nisCounterpartBalances: { + /** + * See [`Pallet::force_adjust_total_issuance`]. + **/ + forceAdjustTotalIssuance: AugmentedSubmittable<(direction: PalletBalancesAdjustmentDirection | 'Increase' | 'Decrease' | number | Uint8Array, delta: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBalancesAdjustmentDirection, Compact]>; /** * See [`Pallet::force_set_balance`]. **/ @@ -834,14 +912,6 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::force_unreserve`]. **/ 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::set_balance_deprecated`]. - **/ - setBalanceDeprecated: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, oldReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact]>; - /** - * See [`Pallet::transfer`]. - **/ - transfer: 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_all`]. **/ @@ -864,6 +934,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; nominationPools: { + /** + * See [`Pallet::adjust_pool_deposit`]. + **/ + adjustPoolDeposit: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::bond_extra`]. **/ @@ -920,6 +994,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_commission_change_rate`]. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; + /** + * See [`Pallet::set_commission_claim_permission`]. + **/ + setCommissionClaimPermission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, permission: Option | null | Uint8Array | PalletNominationPoolsCommissionClaimPermission | { Permissionless: any } | { Account: any } | string) => SubmittableExtrinsic, [u32, Option]>; /** * See [`Pallet::set_commission_max`]. **/ @@ -953,6 +1031,20 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + onDemandAssignmentProvider: { + /** + * See [`Pallet::place_order_allow_death`]. + **/ + placeOrderAllowDeath: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; + /** + * See [`Pallet::place_order_keep_alive`]. + **/ + placeOrderKeepAlive: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; paraInclusion: { /** * Generic tx @@ -963,7 +1055,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::enter`]. **/ - enter: AugmentedSubmittable<(data: PolkadotPrimitivesV5InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5InherentData]>; + enter: AugmentedSubmittable<(data: PolkadotPrimitivesV6InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6InherentData]>; /** * Generic tx **/ @@ -1001,7 +1093,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::include_pvf_check_statement`]. **/ - includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV5PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV5ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5PvfCheckStatement, PolkadotPrimitivesV5ValidatorAppSignature]>; + includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV6PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV6ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6ValidatorAppSignature]>; /** * See [`Pallet::poke_unused_validation_code`]. **/ @@ -1031,13 +1123,17 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::report_dispute_lost_unsigned`]. **/ - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV5SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5SlashingDisputeProof, SpSessionMembershipProof]>; + 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]>; /** * Generic tx **/ [key: string]: SubmittableExtrinsicFunction; }; preimage: { + /** + * See [`Pallet::ensure_updated`]. + **/ + ensureUpdated: AugmentedSubmittable<(hashes: Vec | (H256 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** * See [`Pallet::note_preimage`]. **/ @@ -1063,7 +1159,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::add_proxy`]. **/ - addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KusamaRuntimeProxyType, u32]>; + addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, StagingKusamaRuntimeProxyType, u32]>; /** * See [`Pallet::announce`]. **/ @@ -1071,19 +1167,19 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::create_pure`]. **/ - createPure: AugmentedSubmittable<(proxyType: KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [KusamaRuntimeProxyType, u32, u16]>; + createPure: AugmentedSubmittable<(proxyType: StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeProxyType, u32, u16]>; /** * See [`Pallet::kill_pure`]. **/ - killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KusamaRuntimeProxyType, u16, Compact, Compact]>; + killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, StagingKusamaRuntimeProxyType, 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 | KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | '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 | KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; + 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 | StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; /** * See [`Pallet::reject_announcement`]. **/ @@ -1099,7 +1195,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::remove_proxy`]. **/ - removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: KusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, KusamaRuntimeProxyType, u32]>; + removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: StagingKusamaRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, StagingKusamaRuntimeProxyType, u32]>; /** * Generic tx **/ @@ -1183,7 +1279,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::submit`]. **/ - submit: AugmentedSubmittable<(proposalOrigin: KusamaRuntimeOriginCaller | { 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, [KusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; + submit: AugmentedSubmittable<(proposalOrigin: StagingKusamaRuntimeOriginCaller | { 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, [StagingKusamaRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** * Generic tx **/ @@ -1269,7 +1365,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_keys`]. **/ - setKeys: AugmentedSubmittable<(keys: KusamaRuntimeSessionKeys | { grandpa?: any; babe?: any; imOnline?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any; beefy?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [KusamaRuntimeSessionKeys, Bytes]>; + setKeys: AugmentedSubmittable<(keys: StagingKusamaRuntimeSessionKeys | { grandpa?: any; babe?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any; beefy?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeSessionKeys, Bytes]>; /** * Generic tx **/ @@ -1399,7 +1495,11 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::chill_other`]. **/ - chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + chillOther: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * See [`Pallet::deprecate_controller_batch`]. + **/ + deprecateControllerBatch: AugmentedSubmittable<(controllers: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** * See [`Pallet::force_apply_min_commission`]. **/ @@ -1436,6 +1536,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::payout_stakers`]. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; + /** + * See [`Pallet::payout_stakers_by_page`]. + **/ + payoutStakersByPage: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32, u32]>; /** * See [`Pallet::reap_stash`]. **/ @@ -1476,6 +1580,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::update_payee`]. + **/ + updatePayee: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** * See [`Pallet::validate`]. **/ @@ -1520,6 +1628,18 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; system: { + /** + * See [`Pallet::apply_authorized_upgrade`]. + **/ + applyAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * See [`Pallet::authorize_upgrade`]. + **/ + authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * See [`Pallet::authorize_upgrade_without_checks`]. + **/ + authorizeUpgradeWithoutChecks: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * See [`Pallet::kill_prefix`]. **/ @@ -1572,6 +1692,14 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::approve_proposal`]. **/ approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::check_status`]. + **/ + checkStatus: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::payout`]. + **/ + payout: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::propose_spend`]. **/ @@ -1587,7 +1715,15 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::spend`]. **/ - spend: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + 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`]. + **/ + 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`]. + **/ + voidSpend: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Generic tx **/ @@ -1609,7 +1745,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::dispatch_as`]. **/ - dispatchAs: AugmentedSubmittable<(asOrigin: KusamaRuntimeOriginCaller | { system: any } | { Void: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [KusamaRuntimeOriginCaller, Call]>; + dispatchAs: AugmentedSubmittable<(asOrigin: StagingKusamaRuntimeOriginCaller | { system: any } | { Void: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [StagingKusamaRuntimeOriginCaller, Call]>; /** * See [`Pallet::force_batch`]. **/ @@ -1624,6 +1760,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; vesting: { + /** + * See [`Pallet::force_remove_vesting_schedule`]. + **/ + 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`]. **/ @@ -1690,10 +1830,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; xcmPallet: { + /** + * See [`Pallet::claim_assets`]. + **/ + 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: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; + 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`]. **/ @@ -1701,7 +1845,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::force_subscribe_version_notify`]. **/ - forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; + forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** * See [`Pallet::force_suspension`]. **/ @@ -1709,31 +1853,35 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::force_unsubscribe_version_notify`]. **/ - forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; + forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** * See [`Pallet::force_xcm_version`]. **/ - forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; + forceXcmVersion: AugmentedSubmittable<(location: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV4Location, u32]>; /** * See [`Pallet::limited_reserve_transfer_assets`]. **/ - limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; + 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`]. **/ - limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; + 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`]. **/ - reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; + 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: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedXcm]>; + 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`]. **/ - teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; + 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`]. + **/ + 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]>; /** * Generic tx **/ diff --git a/packages/api-augment/src/polkadot/consts.ts b/packages/api-augment/src/polkadot/consts.ts index 24273efe2335..53f0aae88a31 100644 --- a/packages/api-augment/src/polkadot/consts.ts +++ b/packages/api-augment/src/polkadot/consts.ts @@ -77,10 +77,6 @@ declare module '@polkadot/api-base/types/consts' { * The maximum number of individual freeze locks that can exist on an account at any time. **/ maxFreezes: u32 & AugmentedConst; - /** - * The maximum number of holds that can exist on an account at any time. - **/ - maxHolds: u32 & AugmentedConst; /** * The maximum number of locks that should exist on an account. * Not strictly enforced, but used for weight estimation. @@ -95,6 +91,29 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + beefy: { + /** + * The maximum number of authorities that can be added. + **/ + maxAuthorities: u32 & AugmentedConst; + /** + * The maximum number of nominators for each validator. + **/ + maxNominators: u32 & AugmentedConst; + /** + * 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. + **/ + maxSetIdSessionEntries: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; bounties: { /** * The amount held on deposit for placing a bounty proposal. @@ -209,11 +228,6 @@ declare module '@polkadot/api-base/types/consts' { * "better" in the Signed phase. **/ betterSignedThreshold: Perbill & AugmentedConst; - /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better" in the Unsigned phase. - **/ - betterUnsignedThreshold: Perbill & AugmentedConst; /** * The maximum number of winners that can be elected by this `ElectionProvider` * implementation. @@ -236,10 +250,6 @@ declare module '@polkadot/api-base/types/consts' { * to submit the worker's solution. **/ offchainRepeat: u32 & AugmentedConst; - /** - * Base deposit for a signed solution. - **/ - signedDepositBase: u128 & AugmentedConst; /** * Per-byte deposit for a signed solution. **/ @@ -323,18 +333,13 @@ declare module '@polkadot/api-base/types/consts' { }; identity: { /** - * The amount held on deposit for a registered identity + * The amount held on deposit for a registered identity. **/ basicDeposit: u128 & AugmentedConst; /** - * The amount held on deposit per additional field for a registered identity. - **/ - fieldDeposit: u128 & AugmentedConst; - /** - * Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O - * required to access an identity, but can be pretty high. + * The amount held on deposit per encoded byte for a registered identity. **/ - maxAdditionalFields: u32 & AugmentedConst; + byteDeposit: u128 & AugmentedConst; /** * Maxmimum number of registrars allowed in the system. Needed to bound the complexity * of, e.g., updating judgements. @@ -345,24 +350,23 @@ declare module '@polkadot/api-base/types/consts' { **/ maxSubAccounts: 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. + * The maximum length of a suffix. **/ - subAccountDeposit: u128 & AugmentedConst; + maxSuffixLength: u32 & AugmentedConst; /** - * Generic const + * The maximum length of a username, including its suffix and any system-added delimiters. **/ - [key: string]: Codec; - }; - imOnline: { + maxUsernameLength: u32 & AugmentedConst; /** - * A configuration for base priority of unsigned transactions. - * - * This is exposed so that it can be tuned for particular runtime, when - * multiple pallets send unsigned transactions. + * The number of blocks within which a username grant must be accepted. **/ - unsignedPriority: u64 & AugmentedConst; + 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 **/ @@ -447,6 +451,10 @@ declare module '@polkadot/api-base/types/consts' { * Such a scenario would also be the equivalent of the pool being 90% slashed. **/ maxPointsToBalance: u8 & AugmentedConst; + /** + * The maximum number of simultaneous unbonding chunks that can exist per member. + **/ + maxUnbonding: u32 & AugmentedConst; /** * The nomination pool's pallet id. **/ @@ -593,8 +601,8 @@ declare module '@polkadot/api-base/types/consts' { * Following information is kept for eras in `[current_era - * HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`, * `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`, - * `ErasTotalStake`, `ErasStartSessionIndex`, - * `StakingLedger.claimed_rewards`. + * `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 > @@ -604,19 +612,26 @@ declare module '@polkadot/api-base/types/consts' { * 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.claimed_rewards`. Setting this value lower than + * 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. **/ historyDepth: u32 & AugmentedConst; /** - * The maximum number of nominators rewarded for each validator. + * 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. * - * For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can - * claim their reward. This used 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. **/ - maxNominatorRewardedPerValidator: u32 & AugmentedConst; + maxExposurePageSize: u32 & AugmentedConst; /** * The maximum number of `unlocking` chunks a [`StakingLedger`] can * have. Effectively determines how many unique eras a staker may be @@ -682,10 +697,12 @@ declare module '@polkadot/api-base/types/consts' { }; timestamp: { /** - * The minimum period between blocks. Beware 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. e.g. For Aura, it will be - * double this period on default settings. + * 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. **/ minimumPeriod: u64 & AugmentedConst; /** @@ -695,10 +712,10 @@ declare module '@polkadot/api-base/types/consts' { }; transactionPayment: { /** - * A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their + * A fee multiplier for `Operational` extrinsics to compute "virtual tip" to boost their * `priority` * - * This value is multipled by the `final_fee` to obtain a "virtual tip" that is later + * 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. @@ -738,6 +755,10 @@ declare module '@polkadot/api-base/types/consts' { * The treasury's pallet id, used for deriving its sovereign account ID. **/ palletId: FrameSupportPalletId & AugmentedConst; + /** + * 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. diff --git a/packages/api-augment/src/polkadot/errors.ts b/packages/api-augment/src/polkadot/errors.ts index fb8de8f1306e..2467b6d751fa 100644 --- a/packages/api-augment/src/polkadot/errors.ts +++ b/packages/api-augment/src/polkadot/errors.ts @@ -11,6 +11,20 @@ export type __AugmentedError = AugmentedError declare module '@polkadot/api-base/types/errors' { interface AugmentedErrors { + assetRate: { + /** + * The given asset ID already has an assigned conversion rate and cannot be re-created. + **/ + AlreadyExists: AugmentedError; + /** + * The given asset ID is unknown. + **/ + UnknownAssetKind: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; auctions: { /** * The para is already leased out for part of this range. @@ -72,6 +86,10 @@ declare module '@polkadot/api-base/types/errors' { * Beneficiary account must pre-exist. **/ DeadAccount: AugmentedError; + /** + * The delta cannot be zero. + **/ + DeltaZero: AugmentedError; /** * Value too low to create account due to existential deposit. **/ @@ -88,6 +106,10 @@ declare module '@polkadot/api-base/types/errors' { * Balance too low to send value. **/ InsufficientBalance: AugmentedError; + /** + * The issuance cannot be modified since it is already deactivated. + **/ + IssuanceDeactivated: AugmentedError; /** * Account liquidity restrictions prevent withdrawal. **/ @@ -97,7 +119,7 @@ declare module '@polkadot/api-base/types/errors' { **/ TooManyFreezes: AugmentedError; /** - * Number of holds exceed `MaxHolds`. + * Number of holds exceed `VariantCountOf`. **/ TooManyHolds: AugmentedError; /** @@ -113,6 +135,28 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + beefy: { + /** + * A given equivocation report is valid but already previously reported. + **/ + DuplicateOffenceReport: AugmentedError; + /** + * Submitted configuration is invalid. + **/ + InvalidConfiguration: AugmentedError; + /** + * An equivocation proof provided as part of an equivocation report is invalid. + **/ + InvalidEquivocationProof: AugmentedError; + /** + * A key ownership proof provided as part of an equivocation report is invalid. + **/ + InvalidKeyOwnershipProof: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; bounties: { /** * The bounty cannot be closed because it has active child bounties. @@ -402,6 +446,10 @@ declare module '@polkadot/api-base/types/errors' { * OCW submitted solution for wrong round **/ OcwCallWrongEra: AugmentedError; + /** + * Sumission was prepared for a different round. + **/ + PreDispatchDifferentRound: AugmentedError; /** * Submission was too early. **/ @@ -524,6 +572,10 @@ declare module '@polkadot/api-base/types/errors' { * Canceling is requested by neither the sender nor recipient of the open channel request. **/ CancelHrmpOpenChannelUnauthorized: AugmentedError; + /** + * The channel between these two chains cannot be authorized. + **/ + ChannelCreationNotAuthorized: AugmentedError; /** * The channel close request is already requested. **/ @@ -610,10 +662,22 @@ declare module '@polkadot/api-base/types/errors' { * 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. **/ @@ -626,10 +690,18 @@ declare module '@polkadot/api-base/types/errors' { * 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. **/ @@ -647,35 +719,33 @@ declare module '@polkadot/api-base/types/errors' { **/ NotSub: AugmentedError; /** - * Sticky judgement. + * The sender does not have permission to issue a username. **/ - StickyJudgement: AugmentedError; + NotUsernameAuthority: AugmentedError; /** - * Too many additional fields. + * The requested username does not exist. **/ - TooManyFields: AugmentedError; + NoUsername: AugmentedError; /** - * Maximum amount of registrars reached. Cannot add any more. + * Setting this username requires a signature, but none was provided. **/ - TooManyRegistrars: AugmentedError; + RequiresSignature: AugmentedError; /** - * Too many subs-accounts. + * Sticky judgement. **/ - TooManySubAccounts: AugmentedError; + StickyJudgement: AugmentedError; /** - * Generic error + * Maximum amount of registrars reached. Cannot add any more. **/ - [key: string]: AugmentedError; - }; - imOnline: { + TooManyRegistrars: AugmentedError; /** - * Duplicated heartbeat. + * Too many subs-accounts. **/ - DuplicatedHeartbeat: AugmentedError; + TooManySubAccounts: AugmentedError; /** - * Non existent public key. + * The username is already taken. **/ - InvalidKey: AugmentedError; + UsernameTaken: AugmentedError; /** * Generic error **/ @@ -739,6 +809,10 @@ declare module '@polkadot/api-base/types/errors' { * This can change at any time and may resolve in the future by re-trying. **/ QueuePaused: AugmentedError; + /** + * Another call is in progress and needs to finish before this call can happen. + **/ + RecursiveDisallowed: AugmentedError; /** * This message is temporarily unprocessable. * @@ -888,9 +962,9 @@ declare module '@polkadot/api-base/types/errors' { /** * 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`. + * 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`. **/ MinimumBondNotMet: AugmentedError; /** @@ -906,6 +980,10 @@ declare module '@polkadot/api-base/types/errors' { * other members to be permissionlessly unbonded. **/ NotDestroying: AugmentedError; + /** + * No imbalance in the ED deposit for the pool. + **/ + NothingToAdjust: AugmentedError; /** * Either a) the caller cannot make a valid kick or b) the pool is not destroying. **/ @@ -1079,6 +1157,14 @@ declare module '@polkadot/api-base/types/errors' { [key: string]: AugmentedError; }; paraInherent: { + /** + * A candidate was backed by a disabled validator + **/ + BackedByDisabled: AugmentedError; + /** + * A candidate was backed even though the paraid was not scheduled. + **/ + BackedOnUnscheduledCore: AugmentedError; /** * Disputed candidate that was concluded invalid. **/ @@ -1104,6 +1190,10 @@ declare module '@polkadot/api-base/types/errors' { * Inclusion inherent called more than once per block. **/ TooManyInclusionInherents: AugmentedError; + /** + * Too many candidates supplied. + **/ + UnscheduledCandidate: AugmentedError; /** * Generic error **/ @@ -1261,6 +1351,14 @@ declare module '@polkadot/api-base/types/errors' { * Preimage is too large to store on-chain. **/ TooBig: AugmentedError; + /** + * Too few hashes were requested to be upgraded (i.e. zero). + **/ + TooFew: AugmentedError; + /** + * More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once. + **/ + TooMany: AugmentedError; /** * Generic error **/ @@ -1525,6 +1623,10 @@ declare module '@polkadot/api-base/types/errors' { * Commission is too low. Must be at least `MinCommission`. **/ CommissionTooLow: AugmentedError; + /** + * Used when attempting to use deprecated controller account logic. + **/ + ControllerDeprecated: AugmentedError; /** * Duplicate index. **/ @@ -1559,6 +1661,10 @@ declare module '@polkadot/api-base/types/errors' { * Invalid number of nominations. **/ InvalidNumberOfNominations: AugmentedError; + /** + * No nominators exist on this page. + **/ + InvalidPage: AugmentedError; /** * Slash record index out of bounds. **/ @@ -1626,17 +1732,41 @@ declare module '@polkadot/api-base/types/errors' { * There is a non-zero reference count preventing the account from being purged. **/ NonZeroRefCount: AugmentedError; + /** + * No upgrade authorized. + **/ + NothingAuthorized: AugmentedError; /** * The specification version is not allowed to decrease between the current runtime * and the new runtime. **/ SpecVersionNeedsToIncrease: AugmentedError; + /** + * The submitted code is not authorized. + **/ + Unauthorized: AugmentedError; /** * Generic error **/ [key: string]: AugmentedError; }; treasury: { + /** + * The payment has already been attempted. + **/ + AlreadyAttempted: AugmentedError; + /** + * The spend is not yet eligible for payout. + **/ + EarlyPayout: AugmentedError; + /** + * The balance of the asset kind is not convertible to the balance of the native asset. + **/ + FailedToConvertBalance: AugmentedError; + /** + * The payment has neither failed nor succeeded yet. + **/ + Inconclusive: AugmentedError; /** * The spend origin is valid but the amount it is allowed to spend is lower than the * amount to be spent. @@ -1647,13 +1777,25 @@ declare module '@polkadot/api-base/types/errors' { **/ InsufficientProposersBalance: AugmentedError; /** - * No proposal or bounty at that index. + * No proposal, bounty or spend at that index. **/ InvalidIndex: AugmentedError; + /** + * The payout was not yet attempted/claimed. + **/ + NotAttempted: AugmentedError; + /** + * There was some issue with the mechanism of payment. + **/ + PayoutError: AugmentedError; /** * Proposal has not been approved. **/ ProposalNotApproved: AugmentedError; + /** + * The spend has expired and cannot be claimed. + **/ + SpendExpired: AugmentedError; /** * Too many approvals in the queue. **/ @@ -1754,12 +1896,16 @@ declare module '@polkadot/api-base/types/errors' { * The version of the `Versioned` value used is not able to be interpreted. **/ BadVersion: AugmentedError; + /** + * Could not check-out the assets for teleportation to the destination chain. + **/ + CannotCheckOutTeleport: AugmentedError; /** * Could not re-anchor the assets to declare the fees for the destination chain. **/ CannotReanchor: AugmentedError; /** - * The destination `MultiLocation` provided cannot be inverted. + * The destination `Location` provided cannot be inverted. **/ DestinationNotInvertible: AugmentedError; /** @@ -1779,13 +1925,25 @@ declare module '@polkadot/api-base/types/errors' { **/ InUse: AugmentedError; /** - * Invalid asset for the operation. + * Invalid non-concrete asset. + **/ + InvalidAssetNotConcrete: AugmentedError; + /** + * Invalid asset, reserve chain could not be determined for it. **/ - InvalidAsset: AugmentedError; + InvalidAssetUnknownReserve: AugmentedError; + /** + * Invalid asset, do not support remote asset reserves with different fees reserves. + **/ + InvalidAssetUnsupportedReserve: AugmentedError; /** * Origin is invalid for sending. **/ InvalidOrigin: AugmentedError; + /** + * Local XCM execution incomplete. + **/ + LocalExecutionIncomplete: AugmentedError; /** * A remote lock with the corresponding data could not be found. **/ @@ -1811,6 +1969,10 @@ declare module '@polkadot/api-base/types/errors' { * The asset owner has too many locks on the asset. **/ TooManyLocks: AugmentedError; + /** + * Too many assets with different reserve locations have been attempted for transfer. + **/ + TooManyReserves: AugmentedError; /** * The desired destination was unreachable, generally because there is a no way of routing * to it. diff --git a/packages/api-augment/src/polkadot/events.ts b/packages/api-augment/src/polkadot/events.ts index 2489f9563b59..2a96faa100e5 100644 --- a/packages/api-augment/src/polkadot/events.ts +++ b/packages/api-augment/src/polkadot/events.ts @@ -10,12 +10,21 @@ 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, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsPoolState, PalletStakingExposure, PalletStakingForcing, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5CandidateReceipt, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3MultiassetMultiAssets, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6CandidateReceipt, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV4AssetAssets, StagingXcmV4Location, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmV3TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; declare module '@polkadot/api-base/types/events' { interface AugmentedEvents { + assetRate: { + AssetRateCreated: AugmentedEvent; + AssetRateRemoved: AugmentedEvent; + AssetRateUpdated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; auctions: { /** * An auction ended. All funds become unreserved. @@ -121,6 +130,10 @@ declare module '@polkadot/api-base/types/events' { * Some balance was thawed. **/ Thawed: AugmentedEvent; + /** + * The `TotalIssuance` was forcefully changed. + **/ + TotalIssuanceForced: AugmentedEvent; /** * Transfer succeeded. **/ @@ -147,6 +160,10 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; bounties: { + /** + * A bounty is approved. + **/ + BountyApproved: AugmentedEvent; /** * A bounty is awarded to a beneficiary. **/ @@ -175,6 +192,18 @@ declare module '@polkadot/api-base/types/events' { * A bounty proposal was rejected; funds were slashed. **/ BountyRejected: AugmentedEvent; + /** + * A bounty curator is accepted. + **/ + CuratorAccepted: AugmentedEvent; + /** + * A bounty curator is proposed. + **/ + CuratorProposed: AugmentedEvent; + /** + * A bounty curator is unassigned. + **/ + CuratorUnassigned: AugmentedEvent; /** * Generic event **/ @@ -360,34 +389,52 @@ declare module '@polkadot/api-base/types/events' { }; hrmp: { /** - * HRMP channel closed. `[by_parachain, channel_id]` + * HRMP channel closed. **/ - ChannelClosed: AugmentedEvent; + ChannelClosed: AugmentedEvent; /** * An HRMP channel was opened via Root origin. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` **/ - HrmpChannelForceOpened: AugmentedEvent; + HrmpChannelForceOpened: AugmentedEvent; + /** + * An HRMP channel was opened between two system chains. + **/ + HrmpSystemChannelOpened: AugmentedEvent; /** - * Open HRMP channel accepted. `[sender, recipient]` + * Open HRMP channel accepted. **/ - OpenChannelAccepted: AugmentedEvent; + OpenChannelAccepted: AugmentedEvent; /** * An HRMP channel request sent by the receiver was canceled by either party. - * `[by_parachain, channel_id]` **/ - OpenChannelCanceled: AugmentedEvent; + OpenChannelCanceled: AugmentedEvent; + /** + * An HRMP channel's deposits were updated. + **/ + OpenChannelDepositsUpdated: AugmentedEvent; /** * Open HRMP channel requested. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` **/ - OpenChannelRequested: AugmentedEvent; + OpenChannelRequested: AugmentedEvent; /** * Generic event **/ [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. **/ @@ -412,6 +459,14 @@ declare module '@polkadot/api-base/types/events' { * 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. **/ @@ -430,23 +485,13 @@ declare module '@polkadot/api-base/types/events' { **/ SubIdentityRevoked: AugmentedEvent; /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - imOnline: { - /** - * At the end of the session, no offence was committed. - **/ - AllGood: AugmentedEvent; - /** - * A new heartbeat was received from `AuthorityId`. + * A username was queued, but `who` must accept it prior to `expiration`. **/ - HeartbeatReceived: AugmentedEvent; + UsernameQueued: AugmentedEvent; /** - * At the end of the session, at least one validator was found to be offline. + * A username was set for `who`. **/ - SomeOffline: AugmentedEvent>], { offline: Vec> }>; + UsernameSet: AugmentedEvent; /** * Generic event **/ @@ -482,11 +527,11 @@ declare module '@polkadot/api-base/types/events' { /** * Message is processed. **/ - Processed: AugmentedEvent; + Processed: AugmentedEvent; /** * Message discarded due to an error in the `MessageProcessor` (usually a format error). **/ - ProcessingFailed: AugmentedEvent; + ProcessingFailed: AugmentedEvent; /** * Generic event **/ @@ -533,6 +578,14 @@ declare module '@polkadot/api-base/types/events' { * The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked). **/ MemberRemoved: AugmentedEvent; + /** + * Topped up deficit in frozen ED of the reward pool. + **/ + MinBalanceDeficitAdjusted: AugmentedEvent; + /** + * Claimed excess frozen ED of af the reward pool. + **/ + MinBalanceExcessAdjusted: AugmentedEvent; /** * A payout has been made to a member. **/ @@ -545,6 +598,10 @@ declare module '@polkadot/api-base/types/events' { * Pool commission has been claimed. **/ PoolCommissionClaimed: AugmentedEvent; + /** + * Pool commission claim permission has been updated. + **/ + PoolCommissionClaimPermissionUpdated: AugmentedEvent], { poolId: u32, permission: Option }>; /** * A pool's commission setting has been changed. **/ @@ -614,15 +671,15 @@ declare module '@polkadot/api-base/types/events' { /** * 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. **/ @@ -768,7 +825,7 @@ declare module '@polkadot/api-base/types/events' { **/ DecisionStarted: AugmentedEvent; /** - * A deposit has been slashaed. + * A deposit has been slashed. **/ DepositSlashed: AugmentedEvent; /** @@ -906,9 +963,9 @@ declare module '@polkadot/api-base/types/events' { **/ PayoutStarted: AugmentedEvent; /** - * The nominator has been rewarded by this amount. + * The nominator has been rewarded by this amount to this destination. **/ - Rewarded: AugmentedEvent; + Rewarded: AugmentedEvent; /** * A staker (validator or nominator) has been slashed by the given amount. **/ @@ -977,6 +1034,10 @@ declare module '@polkadot/api-base/types/events' { * On on-chain remark happened. **/ Remarked: AugmentedEvent; + /** + * An upgrade was authorized. + **/ + UpgradeAuthorized: AugmentedEvent; /** * Generic event **/ @@ -994,6 +1055,14 @@ declare module '@polkadot/api-base/types/events' { [key: string]: AugmentedEvent; }; treasury: { + /** + * A new asset spend proposal has been approved. + **/ + AssetSpendApproved: AugmentedEvent; + /** + * An approved spend was voided. + **/ + AssetSpendVoided: AugmentedEvent; /** * Some funds have been allocated. **/ @@ -1006,6 +1075,14 @@ declare module '@polkadot/api-base/types/events' { * Some funds have been deposited. **/ Deposit: AugmentedEvent; + /** + * A payment happened. + **/ + Paid: AugmentedEvent; + /** + * A payment failed and can be retried. + **/ + PaymentFailed: AugmentedEvent; /** * New proposal. **/ @@ -1026,6 +1103,11 @@ declare module '@polkadot/api-base/types/events' { * We have ended a spend period and will now allocate funds. **/ Spending: AugmentedEvent; + /** + * A spend was processed and removed from the storage. It might have been successfully + * paid or it may have expired. + **/ + SpendProcessed: AugmentedEvent; /** * The inactive funds of the pallet have been updated. **/ @@ -1108,25 +1190,25 @@ declare module '@polkadot/api-base/types/events' { /** * Some assets have been claimed from an asset trap **/ - AssetsClaimed: AugmentedEvent; + AssetsClaimed: AugmentedEvent; /** * Some assets have been placed in an asset trap. **/ - AssetsTrapped: AugmentedEvent; + AssetsTrapped: AugmentedEvent; /** * Execution of an XCM message was attempted. **/ - Attempted: AugmentedEvent; + Attempted: AugmentedEvent; /** * Fees were paid from a location for an operation (often for using `SendXcm`). **/ - FeesPaid: AugmentedEvent; + FeesPaid: AugmentedEvent; /** * 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. **/ - InvalidQuerier: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedQuerier: XcmV3MultiLocation, maybeActualQuerier: Option }>; + InvalidQuerier: AugmentedEvent], { origin: StagingXcmV4Location, queryId: u64, expectedQuerier: StagingXcmV4Location, maybeActualQuerier: Option }>; /** * 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. @@ -1136,13 +1218,13 @@ declare module '@polkadot/api-base/types/events' { * valid response will be dropped. Manual governance intervention is probably going to be * needed. **/ - InvalidQuerierVersion: AugmentedEvent; + InvalidQuerierVersion: AugmentedEvent; /** * 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. **/ - InvalidResponder: AugmentedEvent], { origin: XcmV3MultiLocation, queryId: u64, expectedLocation: Option }>; + InvalidResponder: AugmentedEvent], { origin: StagingXcmV4Location, queryId: u64, expectedLocation: Option }>; /** * 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. @@ -1152,7 +1234,7 @@ declare module '@polkadot/api-base/types/events' { * valid response will be dropped. Manual governance intervention is probably going to be * needed. **/ - InvalidResponderVersion: AugmentedEvent; + InvalidResponderVersion: AugmentedEvent; /** * Query response has been received and query is removed. The registered notification has * been dispatched and executed successfully. @@ -1179,17 +1261,17 @@ declare module '@polkadot/api-base/types/events' { * A given location which had a version change subscription was dropped owing to an error * migrating the location to our new XCM format. **/ - NotifyTargetMigrationFail: AugmentedEvent; + NotifyTargetMigrationFail: AugmentedEvent; /** * A given location which had a version change subscription was dropped owing to an error * sending the notification to it. **/ - NotifyTargetSendFail: AugmentedEvent; + NotifyTargetSendFail: AugmentedEvent; /** * Query response has been received and is ready for taking with `take_response`. There is * no registered notification call. **/ - ResponseReady: AugmentedEvent; + ResponseReady: AugmentedEvent; /** * Received query response has been read and removed. **/ @@ -1197,38 +1279,42 @@ declare module '@polkadot/api-base/types/events' { /** * A XCM message was sent. **/ - Sent: AugmentedEvent; + Sent: AugmentedEvent; /** * The supported version of a location has been changed. This might be through an * automatic notification or a manual intervention. **/ - SupportedVersionChanged: AugmentedEvent; + SupportedVersionChanged: AugmentedEvent; /** * 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. **/ - UnexpectedResponse: AugmentedEvent; + UnexpectedResponse: AugmentedEvent; /** * An XCM version change notification message has been attempted to be sent. * * The cost of sending it (borne by the chain) is included. **/ - VersionChangeNotified: AugmentedEvent; + VersionChangeNotified: AugmentedEvent; + /** + * A XCM version migration finished. + **/ + VersionMigrationFinished: AugmentedEvent; /** * We have requested that a remote chain send us XCM version change notifications. **/ - VersionNotifyRequested: AugmentedEvent; + VersionNotifyRequested: AugmentedEvent; /** * 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. **/ - VersionNotifyStarted: AugmentedEvent; + VersionNotifyStarted: AugmentedEvent; /** * We have requested that a remote chain stops sending us XCM version change * notifications. **/ - VersionNotifyUnrequested: AugmentedEvent; + VersionNotifyUnrequested: AugmentedEvent; /** * Generic event **/ diff --git a/packages/api-augment/src/polkadot/query.ts b/packages/api-augment/src/polkadot/query.ts index b4abe2762177..e322c6b9d6c3 100644 --- a/packages/api-augment/src/polkadot/query.ts +++ b/packages/api-augment/src/polkadot/query.ts @@ -7,11 +7,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, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; +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, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmount, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineSr25519AppSr25519Public, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingExposure, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5AssignmentAppPublic, PolkadotPrimitivesV5CandidateCommitments, PolkadotPrimitivesV5CoreOccupied, PolkadotPrimitivesV5DisputeState, PolkadotPrimitivesV5ExecutorParams, PolkadotPrimitivesV5ParasEntry, PolkadotPrimitivesV5ScrapedOnChainVotes, PolkadotPrimitivesV5SessionInfo, PolkadotPrimitivesV5SlashingPendingSlashes, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, PolkadotPrimitivesV5ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingOffenceOffenceDetails, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedMultiLocation } from '@polkadot/types/lookup'; +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, 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 { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -19,6 +19,18 @@ export type __QueryableStorageEntry = QueryableStorage declare module '@polkadot/api-base/types/storage' { interface AugmentedQueries { + assetRate: { + /** + * Maps an asset to its fixed point representation in the native balance. + * + * E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)` + **/ + conversionRateToNative: AugmentedQuery Observable>, [PolkadotRuntimeCommonImplsVersionedLocatableAsset]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; auctions: { /** * Number of auctions started so far. @@ -48,6 +60,20 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + authorityDiscovery: { + /** + * Keys of the current authority set. + **/ + keys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Keys of the next authority set. + **/ + nextKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; authorship: { /** * Author of current block. @@ -202,14 +228,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. **/ @@ -232,6 +255,59 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + beefy: { + /** + * The current authorities set + **/ + authorities: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * 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. + **/ + genesisBlock: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Authorities set scheduled to be used with the next session + **/ + nextAuthorities: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * 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. + **/ + setIdSession: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * The current validator set id + **/ + validatorSetId: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + beefyMmrLeaf: { + /** + * Details of current BEEFY authority set. + **/ + beefyAuthorities: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Details of next BEEFY authority set. + * + * This storage entry is used as cache for calls to `update_beefy_next_authority_set`. + **/ + beefyNextAuthorities: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; bounties: { /** * Bounties that have been made. @@ -371,7 +447,7 @@ declare module '@polkadot/api-base/types/storage' { }; dmp: { /** - * The number to multiply the base delivery fee by. + * The factor to multiply the base delivery fee by. **/ deliveryFeeFactor: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; /** @@ -402,6 +478,7 @@ declare module '@polkadot/api-base/types/storage' { * 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`]. **/ desiredTargets: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -461,12 +538,14 @@ declare module '@polkadot/api-base/types/storage' { * 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`]. **/ snapshot: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The metadata of the [`RoundSnapshot`] * * Only exists when [`Snapshot`] is present. + * Note: This storage type must only be mutated through [`SnapshotWrapper`]. **/ snapshotMetadata: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** @@ -508,6 +587,10 @@ declare module '@polkadot/api-base/types/storage' { [key: string]: QueryableStorageEntry; }; grandpa: { + /** + * The current list of authorities. + **/ + authorities: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The number of changes (both in terms of keys and underlying economic responsibilities) * in the "set" of Grandpa validators from genesis. @@ -547,6 +630,20 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + historical: { + /** + * Mapping from historical session indices to session-data root hash and validator count. + **/ + historicalSessions: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; + /** + * The range of historical sessions we store. [first, last) + **/ + storedRange: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; hrmp: { /** * This mapping tracks how many open channel requests were accepted by a given recipient para. @@ -558,7 +655,7 @@ declare module '@polkadot/api-base/types/storage' { * Storage for the messages for each channel. * Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`. **/ - hrmpChannelContents: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpChannelContents: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; /** * 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: @@ -573,7 +670,7 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session. **/ - hrmpChannels: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpChannels: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; /** * 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. @@ -583,8 +680,8 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - There are no channels that exists in list but not in the set and vice versa. **/ - hrmpCloseChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; - hrmpCloseChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hrmpCloseChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpCloseChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; hrmpEgressChannelsIndex: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Ingress/egress indexes allow to find all the senders and receivers given the opposite side. @@ -616,8 +713,8 @@ declare module '@polkadot/api-base/types/storage' { * Invariant: * - There are no channels that exists in list but not in the set and vice versa. **/ - hrmpOpenChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesHrmpChannelId]> & QueryableStorageEntry; - hrmpOpenChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; + hrmpOpenChannelRequests: AugmentedQuery Observable>, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]> & QueryableStorageEntry; + hrmpOpenChannelRequestsList: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The HRMP watermark associated with each para. * Invariant: @@ -632,11 +729,29 @@ declare module '@polkadot/api-base/types/storage' { }; identity: { /** - * Information that is pertinent to identify the entity behind an account. + * 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; + 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). @@ -658,38 +773,9 @@ declare module '@polkadot/api-base/types/storage' { **/ superOf: AugmentedQuery Observable>>, [AccountId32]> & QueryableStorageEntry; /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - imOnline: { - /** - * For each session index, we keep a mapping of `ValidatorId` to the - * number of blocks authored by the given authority. - **/ - authoredBlocks: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; - /** - * The block number after which it's ok to send heartbeats in the current - * session. - * - * At the beginning of each session we set this to a value that should fall - * roughly in the middle of the session duration. The idea is to first wait for - * the validators to produce a block in the current session, so that the - * heartbeat later on will not be necessary. - * - * This value will only be used as a fallback if we fail to get a proper session - * progress estimate from `NextSessionRotation`, as those estimates should be - * more accurate then the value we calculate for `HeartbeatAfter`. + * A map of the accounts who are authorized to grant usernames. **/ - heartbeatAfter: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The current set of keys that may issue a heartbeat. - **/ - keys: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`. - **/ - receivedHeartbeats: AugmentedQuery Observable>, [u32, u32]> & QueryableStorageEntry; + usernameAuthorities: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -750,6 +836,27 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + mmr: { + /** + * 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. + **/ + nodes: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * Current size of the MMR (number of leaves). + **/ + numberOfLeaves: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Latest MMR Root hash. + **/ + rootHash: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; multisig: { /** * The set of open multisig operations. @@ -859,6 +966,14 @@ declare module '@polkadot/api-base/types/storage' { * bonded pool, hence the name sub-pools. Keyed by the bonded pools account. **/ subPoolsStorage: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * 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. + **/ + totalValueLocked: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Generic query **/ @@ -890,7 +1005,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The commitments of candidates pending availability, by `ParaId`. **/ - pendingAvailabilityCommitments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + pendingAvailabilityCommitments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -909,7 +1024,7 @@ 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 **/ @@ -1033,7 +1148,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. @@ -1045,7 +1160,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 **/ @@ -1062,7 +1177,7 @@ declare module '@polkadot/api-base/types/storage' { * * The number of parachains and parathread multiplexers * * The number of validators divided by `configuration.max_validators_per_core`. **/ - availabilityCores: AugmentedQuery Observable>, []> & QueryableStorageEntry; + 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 @@ -1070,7 +1185,7 @@ declare module '@polkadot/api-base/types/storage' { * `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. **/ - claimQueue: AugmentedQuery Observable>>>, []> & QueryableStorageEntry; + claimQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The block number where the session start occurred. Used to track how many group rotations * have occurred. @@ -1105,7 +1220,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, @@ -1138,7 +1253,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. **/ @@ -1146,13 +1261,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 **/ @@ -1168,7 +1283,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. **/ @@ -1186,7 +1301,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. **/ @@ -1201,7 +1316,11 @@ declare module '@polkadot/api-base/types/storage' { /** * The request status of a given hash. **/ - statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + requestStatusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; + /** + * The request status of a given hash. + **/ + statusFor: AugmentedQuery Observable>, [H256]> & QueryableStorageEntry; /** * Generic query **/ @@ -1229,7 +1348,7 @@ declare module '@polkadot/api-base/types/storage' { decidingCount: AugmentedQuery Observable, [u16]> & QueryableStorageEntry; /** * The metadata is a general information concerning the referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON + * 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) @@ -1392,6 +1511,15 @@ declare module '@polkadot/api-base/types/storage' { * (`CountFor*`) in the system compared to the configured max (`Max*Count`). **/ chillThreshold: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * 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. + **/ + claimedRewards: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; /** * Counter for the related counted storage map **/ @@ -1414,7 +1542,7 @@ declare module '@polkadot/api-base/types/storage' { **/ currentPlannedSession: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Rewards for the last `HISTORY_DEPTH` eras. + * Rewards for the last [`Config::HistoryDepth`] eras. * If reward hasn't been set or has been removed then 0 reward is returned. **/ erasRewardPoints: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; @@ -1423,33 +1551,64 @@ declare module '@polkadot/api-base/types/storage' { * * This is keyed first by the era index to allow bulk deletion and then the stash account. * - * Is it removed after `HISTORY_DEPTH` eras. + * 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. **/ - erasStakers: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; + erasStakers: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** * 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::MaxNominatorRewardedPerValidator` biggest stakers. + * `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. * - * Is it removed after `HISTORY_DEPTH` eras. + * 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. **/ - erasStakersClipped: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; + erasStakersClipped: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** - * The session index at which the era start for the last `HISTORY_DEPTH` eras. + * 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. + **/ + erasStakersOverview: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; + /** + * 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. + **/ + erasStakersPaged: AugmentedQuery Observable>, [u32, AccountId32, u32]> & QueryableStorageEntry; + /** + * 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]`. **/ erasStartSessionIndex: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** - * The total amount staked for the last `HISTORY_DEPTH` eras. + * 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. **/ erasTotalStake: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; @@ -1458,11 +1617,11 @@ declare module '@polkadot/api-base/types/storage' { * * This is keyed first by the era index to allow bulk deletion and then the stash account. * - * Is it removed after `HISTORY_DEPTH` eras. + * Is it removed after [`Config::HistoryDepth`] eras. **/ erasValidatorPrefs: AugmentedQuery Observable, [u32, AccountId32]> & QueryableStorageEntry; /** - * The total validator era payout for the last `HISTORY_DEPTH` eras. + * 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. **/ @@ -1479,6 +1638,9 @@ declare module '@polkadot/api-base/types/storage' { invulnerables: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * 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. **/ ledger: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -1558,7 +1720,7 @@ declare module '@polkadot/api-base/types/storage' { * * TWOX-NOTE: SAFE since `AccountId` is a secure hash. **/ - payee: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; + payee: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Slashing spans for stash accounts. **/ @@ -1607,6 +1769,10 @@ declare module '@polkadot/api-base/types/storage' { * Total length (in bytes) for all extrinsics put together, for the current block. **/ allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * `Some` if a code upgrade has been authorized. + **/ + authorizedUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Map of block numbers to block hashes. **/ @@ -1686,11 +1852,14 @@ declare module '@polkadot/api-base/types/storage' { }; timestamp: { /** - * Did the timestamp get updated in this block? + * 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. **/ didUpdate: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Current time for the current block. + * The current time for the current block. **/ now: AugmentedQuery Observable, []> & QueryableStorageEntry; /** @@ -1723,6 +1892,14 @@ declare module '@polkadot/api-base/types/storage' { * Proposals that have been made. **/ proposals: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The count of spends that have been made. + **/ + spendCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Spends that have been approved and being processed. + **/ + spends: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1777,7 +1954,7 @@ declare module '@polkadot/api-base/types/storage' { /** * The existing asset traps. * - * Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of + * 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). **/ assetTraps: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; @@ -1788,7 +1965,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Fungible assets which we know are locked on this chain. **/ - lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]> & QueryableStorageEntry; + lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]> & QueryableStorageEntry; /** * The ongoing queries. **/ @@ -1800,7 +1977,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Fungible assets which we know are locked on a remote chain. **/ - remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry; + remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry; /** * 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. @@ -1809,22 +1986,22 @@ declare module '@polkadot/api-base/types/storage' { /** * The Latest versions that we know various locations support. **/ - supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * 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. **/ - versionDiscoveryQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + versionDiscoveryQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * All locations that we have requested version notifications from. **/ - versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * The target locations that are subscribed to our version changes, as well as the most recent * of our versions we informed them of. **/ - versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedMultiLocation]> & QueryableStorageEntry; + versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; /** * Global suspension state of the XCM executor. **/ diff --git a/packages/api-augment/src/polkadot/runtime.ts b/packages/api-augment/src/polkadot/runtime.ts index e5d663990859..c1d6e4eaa1ab 100644 --- a/packages/api-augment/src/polkadot/runtime.ts +++ b/packages/api-augment/src/polkadot/runtime.ts @@ -9,7 +9,7 @@ import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-b import type { Bytes, Null, Option, Result, Vec, bool, u32 } 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 { BeefyEquivocationProof, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; +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'; @@ -108,6 +108,21 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; + /** 0x2a5e924655399e60/1 */ + beefyMmrApi: { + /** + * Return the currently active BEEFY authority set proof. + **/ + authoritySetProof: AugmentedCall Observable>; + /** + * Return the next/queued BEEFY authority set proof. + **/ + nextAuthoritySetProof: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x40fe3ad401f8959a/6 */ blockBuilder: { /** diff --git a/packages/api-augment/src/polkadot/tx.ts b/packages/api-augment/src/polkadot/tx.ts index 032c1b9a6f5a..58a4aeb3ebf6 100644 --- a/packages/api-augment/src/polkadot/tx.ts +++ b/packages/api-augment/src/polkadot/tx.ts @@ -11,7 +11,7 @@ import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, 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, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletVestingVestingInfo, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5ExecutorParams, PolkadotPrimitivesV5InherentData, PolkadotPrimitivesV5PvfCheckStatement, PolkadotPrimitivesV5SlashingDisputeProof, PolkadotPrimitivesV5ValidatorAppSignature, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, XcmV3MultiLocation, XcmV3WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +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, PalletStakingValidatorPrefs, 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, StagingXcmV4Location, XcmV3WeightLimit, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -19,6 +19,24 @@ export type __SubmittableExtrinsicFunction = Submittab declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { + assetRate: { + /** + * See [`Pallet::create`]. + **/ + create: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; + /** + * See [`Pallet::remove`]. + **/ + remove: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset]>; + /** + * See [`Pallet::update`]. + **/ + update: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; auctions: { /** * See [`Pallet::bid`]. @@ -56,6 +74,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; balances: { + /** + * See [`Pallet::force_adjust_total_issuance`]. + **/ + forceAdjustTotalIssuance: AugmentedSubmittable<(direction: PalletBalancesAdjustmentDirection | 'Increase' | 'Decrease' | number | Uint8Array, delta: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBalancesAdjustmentDirection, Compact]>; /** * See [`Pallet::force_set_balance`]. **/ @@ -68,14 +90,6 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::force_unreserve`]. **/ 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::set_balance_deprecated`]. - **/ - setBalanceDeprecated: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, oldReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact, Compact]>; - /** - * See [`Pallet::transfer`]. - **/ - transfer: 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_all`]. **/ @@ -97,6 +111,24 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + beefy: { + /** + * See [`Pallet::report_equivocation`]. + **/ + reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyEquivocationProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyEquivocationProof, SpSessionMembershipProof]>; + /** + * See [`Pallet::report_equivocation_unsigned`]. + **/ + reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyEquivocationProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyEquivocationProof, SpSessionMembershipProof]>; + /** + * See [`Pallet::set_new_genesis`]. + **/ + setNewGenesis: AugmentedSubmittable<(delayInBlocks: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; bounties: { /** * See [`Pallet::accept_curator`]. @@ -200,10 +232,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; configuration: { + /** + * See [`Pallet::set_approval_voting_params`]. + **/ + setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingApprovalVotingParams]>; /** * See [`Pallet::set_async_backing_params`]. **/ - setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingAsyncBackingParams]>; + setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6AsyncBackingAsyncBackingParams]>; /** * See [`Pallet::set_bypass_consistency_check`]. **/ @@ -212,6 +248,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_code_retention_period`]. **/ setCodeRetentionPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::set_coretime_cores`]. + **/ + setCoretimeCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_dispute_period`]. **/ @@ -223,7 +263,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_executor_params`]. **/ - setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV5ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV5ExecutorParams]>; + setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV6ExecutorParams]>; /** * See [`Pallet::set_group_rotation_frequency`]. **/ @@ -304,6 +344,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_max_validators_per_core`]. **/ setMaxValidatorsPerCore: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; + /** + * See [`Pallet::set_minimum_backing_votes`]. + **/ + setMinimumBackingVotes: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_minimum_validation_upgrade_delay`]. **/ @@ -316,6 +360,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_needed_approvals`]. **/ setNeededApprovals: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::set_node_feature`]. + **/ + setNodeFeature: AugmentedSubmittable<(index: u8 | AnyNumber | Uint8Array, value: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u8, bool]>; /** * See [`Pallet::set_no_show_slots`]. **/ @@ -324,10 +372,6 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_on_demand_base_fee`]. **/ setOnDemandBaseFee: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; - /** - * See [`Pallet::set_on_demand_cores`]. - **/ - setOnDemandCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::set_on_demand_fee_variability`]. **/ @@ -516,10 +560,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; hrmp: { + /** + * See [`Pallet::establish_system_channel`]. + **/ + establishSystemChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** * See [`Pallet::force_clean_hrmp`]. **/ - forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, inbound: u32 | AnyNumber | Uint8Array, outbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; + forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, numInbound: u32 | AnyNumber | Uint8Array, numOutbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** * See [`Pallet::force_open_hrmp_channel`]. **/ @@ -539,21 +587,29 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::hrmp_cancel_open_request`]. **/ - hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId, u32]>; + hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId, u32]>; /** * See [`Pallet::hrmp_close_channel`]. **/ - hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesHrmpChannelId]>; + hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]>; /** * See [`Pallet::hrmp_init_open_channel`]. **/ hrmpInitOpenChannel: AugmentedSubmittable<(recipient: u32 | AnyNumber | Uint8Array, proposedMaxCapacity: u32 | AnyNumber | Uint8Array, proposedMaxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; + /** + * See [`Pallet::poke_channel_deposits`]. + **/ + pokeChannelDeposits: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** * Generic tx **/ [key: string]: SubmittableExtrinsicFunction; }; identity: { + /** + * See [`Pallet::accept_username`]. + **/ + acceptUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** * See [`Pallet::add_registrar`]. **/ @@ -562,6 +618,10 @@ declare module '@polkadot/api-base/types/submittable' { * 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`]. **/ @@ -582,10 +642,22 @@ declare module '@polkadot/api-base/types/submittable' { * 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`]. **/ @@ -605,25 +677,23 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_fields`]. **/ - setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic, [Compact, PalletIdentityBitFlags]>; + setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u64]>; /** * See [`Pallet::set_identity`]. **/ - setIdentity: AugmentedSubmittable<(info: PalletIdentityIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentityIdentityInfo]>; + 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_subs`]. + * See [`Pallet::set_primary_username`]. **/ - setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + setPrimaryUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * Generic tx + * See [`Pallet::set_subs`]. **/ - [key: string]: SubmittableExtrinsicFunction; - }; - imOnline: { + 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::heartbeat`]. + * See [`Pallet::set_username_for`]. **/ - heartbeat: AugmentedSubmittable<(heartbeat: PalletImOnlineHeartbeat | { blockNumber?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any } | string | Uint8Array, signature: PalletImOnlineSr25519AppSr25519Signature | string | Uint8Array) => SubmittableExtrinsic, [PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Signature]>; + 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 **/ @@ -702,6 +772,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; nominationPools: { + /** + * See [`Pallet::adjust_pool_deposit`]. + **/ + adjustPoolDeposit: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::bond_extra`]. **/ @@ -758,6 +832,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::set_commission_change_rate`]. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; + /** + * See [`Pallet::set_commission_claim_permission`]. + **/ + setCommissionClaimPermission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, permission: Option | null | Uint8Array | PalletNominationPoolsCommissionClaimPermission | { Permissionless: any } | { Account: any } | string) => SubmittableExtrinsic, [u32, Option]>; /** * See [`Pallet::set_commission_max`]. **/ @@ -801,7 +879,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::enter`]. **/ - enter: AugmentedSubmittable<(data: PolkadotPrimitivesV5InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5InherentData]>; + enter: AugmentedSubmittable<(data: PolkadotPrimitivesV6InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6InherentData]>; /** * Generic tx **/ @@ -839,7 +917,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::include_pvf_check_statement`]. **/ - includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV5PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV5ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5PvfCheckStatement, PolkadotPrimitivesV5ValidatorAppSignature]>; + includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV6PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV6ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6ValidatorAppSignature]>; /** * See [`Pallet::poke_unused_validation_code`]. **/ @@ -869,13 +947,17 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::report_dispute_lost_unsigned`]. **/ - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV5SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV5SlashingDisputeProof, SpSessionMembershipProof]>; + 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]>; /** * Generic tx **/ [key: string]: SubmittableExtrinsicFunction; }; preimage: { + /** + * See [`Pallet::ensure_updated`]. + **/ + ensureUpdated: AugmentedSubmittable<(hashes: Vec | (H256 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** * See [`Pallet::note_preimage`]. **/ @@ -1065,7 +1147,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::set_keys`]. **/ - setKeys: AugmentedSubmittable<(keys: PolkadotRuntimeSessionKeys | { grandpa?: any; babe?: any; imOnline?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeSessionKeys, Bytes]>; + 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]>; /** * Generic tx **/ @@ -1109,7 +1191,11 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::chill_other`]. **/ - chillOther: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + chillOther: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * See [`Pallet::deprecate_controller_batch`]. + **/ + deprecateControllerBatch: AugmentedSubmittable<(controllers: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** * See [`Pallet::force_apply_min_commission`]. **/ @@ -1146,6 +1232,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::payout_stakers`]. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; + /** + * See [`Pallet::payout_stakers_by_page`]. + **/ + payoutStakersByPage: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32, u32]>; /** * See [`Pallet::reap_stash`]. **/ @@ -1186,6 +1276,10 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::unbond`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::update_payee`]. + **/ + updatePayee: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** * See [`Pallet::validate`]. **/ @@ -1200,6 +1294,18 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; system: { + /** + * See [`Pallet::apply_authorized_upgrade`]. + **/ + applyAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * See [`Pallet::authorize_upgrade`]. + **/ + authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * See [`Pallet::authorize_upgrade_without_checks`]. + **/ + authorizeUpgradeWithoutChecks: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * See [`Pallet::kill_prefix`]. **/ @@ -1252,6 +1358,14 @@ declare module '@polkadot/api-base/types/submittable' { * See [`Pallet::approve_proposal`]. **/ approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * See [`Pallet::check_status`]. + **/ + checkStatus: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * See [`Pallet::payout`]. + **/ + payout: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * See [`Pallet::propose_spend`]. **/ @@ -1267,7 +1381,15 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::spend`]. **/ - spend: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + 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`]. + **/ + 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`]. + **/ + voidSpend: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** * Generic tx **/ @@ -1304,6 +1426,10 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; vesting: { + /** + * See [`Pallet::force_remove_vesting_schedule`]. + **/ + 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`]. **/ @@ -1370,10 +1496,14 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; xcmPallet: { + /** + * See [`Pallet::claim_assets`]. + **/ + 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: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; + 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`]. **/ @@ -1381,7 +1511,7 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::force_subscribe_version_notify`]. **/ - forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; + forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** * See [`Pallet::force_suspension`]. **/ @@ -1389,31 +1519,35 @@ declare module '@polkadot/api-base/types/submittable' { /** * See [`Pallet::force_unsubscribe_version_notify`]. **/ - forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation]>; + forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** * See [`Pallet::force_xcm_version`]. **/ - forceXcmVersion: AugmentedSubmittable<(location: XcmV3MultiLocation | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmV3MultiLocation, u32]>; + forceXcmVersion: AugmentedSubmittable<(location: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV4Location, u32]>; /** * See [`Pallet::limited_reserve_transfer_assets`]. **/ - limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; + 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`]. **/ - limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV3WeightLimit]>; + 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`]. **/ - reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; + 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: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedXcm]>; + 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`]. **/ - teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V2: any } | { V3: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V2: any } | { V3: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>; + 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`]. + **/ + 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]>; /** * Generic tx **/ diff --git a/packages/api-augment/src/substrate/runtime.ts b/packages/api-augment/src/substrate/runtime.ts index 3f30326d6ddd..93238d726f51 100644 --- a/packages/api-augment/src/substrate/runtime.ts +++ b/packages/api-augment/src/substrate/runtime.ts @@ -26,7 +26,7 @@ import type { AccountId, Balance, Block, BlockNumber, Call, Hash, Header, Index, 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 { XcmV3MultiLocation } from '@polkadot/types/lookup'; +import type { StagingXcmV3MultiLocation } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -50,15 +50,15 @@ declare module '@polkadot/api-base/types/calls' { /** * Get pool reserves **/ - getReserves: AugmentedCall Observable>>>; + getReserves: AugmentedCall Observable>>>; /** * Quote price: exact tokens for tokens **/ - quotePriceExactTokensForTokens: AugmentedCall Observable>>; + quotePriceExactTokensForTokens: AugmentedCall Observable>>; /** * Quote price: tokens for exact tokens **/ - quotePriceTokensForExactTokens: AugmentedCall Observable>>; + quotePriceTokensForExactTokens: AugmentedCall Observable>>; /** * Generic call **/ diff --git a/packages/api-derive/src/accounts/identity.ts b/packages/api-derive/src/accounts/identity.ts index 790c21b370ec..dc9f6f9895c4 100644 --- a/packages/api-derive/src/accounts/identity.ts +++ b/packages/api-derive/src/accounts/identity.ts @@ -4,7 +4,7 @@ import type { Observable } from 'rxjs'; import type { Bytes, Data } from '@polkadot/types'; import type { AccountId } from '@polkadot/types/interfaces'; -import type { PalletIdentityIdentityInfo, PalletIdentityRegistration } from '@polkadot/types/lookup'; +import type { PalletIdentityLegacyIdentityInfo, PalletIdentityRegistration } from '@polkadot/types/lookup'; import type { Option } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { DeriveAccountRegistration, DeriveApi, DeriveHasIdentity } from '../types.js'; @@ -15,7 +15,7 @@ import { isHex, u8aToString } from '@polkadot/util'; import { firstMemo, memo } from '../util/index.js'; -type IdentityInfoAdditional = PalletIdentityIdentityInfo['additional'][0]; +type IdentityInfoAdditional = PalletIdentityLegacyIdentityInfo['additional'][0]; const UNDEF_HEX = { toHex: () => undefined }; diff --git a/packages/api-derive/src/staking/erasExposure.ts b/packages/api-derive/src/staking/erasExposure.ts index bbc2768a53ba..f0be58367f58 100644 --- a/packages/api-derive/src/staking/erasExposure.ts +++ b/packages/api-derive/src/staking/erasExposure.ts @@ -4,7 +4,7 @@ import type { Observable } from 'rxjs'; import type { Option, StorageKey, u32 } from '@polkadot/types'; import type { AccountId, AccountId32, EraIndex } from '@polkadot/types/interfaces'; -import type { PalletStakingExposure, SpStakingExposurePage } from '@polkadot/types/lookup'; +import type { SpStakingExposure, SpStakingExposurePage } from '@polkadot/types/lookup'; import type { DeriveApi, DeriveEraExposurePaged, DeriveEraNominatorExposure, DeriveEraValidatorExposure, DeriveEraValidatorExposurePaged } from '../types.js'; import { map, of } from 'rxjs'; @@ -13,7 +13,7 @@ import { memo } from '../util/index.js'; import { getEraCache, setEraCache } from './cache.js'; import { combineEras, erasHistoricApply, singleEra } from './util.js'; -type KeysAndExposures = [StorageKey<[EraIndex, AccountId]>, PalletStakingExposure][]; +type KeysAndExposures = [StorageKey<[EraIndex, AccountId]>, SpStakingExposure][]; type KeysAndExposuresPaged = [StorageKey<[u32, AccountId32, u32]>, Option][]; const CACHE_KEY = 'eraExposure'; diff --git a/packages/api-derive/src/staking/query.ts b/packages/api-derive/src/staking/query.ts index fc2292a113e2..f850e8a89114 100644 --- a/packages/api-derive/src/staking/query.ts +++ b/packages/api-derive/src/staking/query.ts @@ -4,7 +4,7 @@ import type { Observable } from 'rxjs'; import type { Option } from '@polkadot/types'; import type { AccountId, EraIndex } from '@polkadot/types/interfaces'; -import type { PalletStakingExposure, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingStakingLedger, PalletStakingValidatorPrefs } from '@polkadot/types/lookup'; +import type { PalletStakingNominations, PalletStakingRewardDestination, PalletStakingStakingLedger, PalletStakingValidatorPrefs, SpStakingExposure } from '@polkadot/types/lookup'; import type { DeriveApi, DeriveStakingQuery, StakingQueryFlags } from '../types.js'; import { combineLatest, map, of, switchMap } from 'rxjs'; @@ -19,7 +19,7 @@ function rewardDestinationCompat (rewardDestination: PalletStakingRewardDestinat : (rewardDestination as PalletStakingRewardDestination); } -function parseDetails (stashId: AccountId, controllerIdOpt: Option | null, nominatorsOpt: Option, rewardDestinationOpts: Option | PalletStakingRewardDestination, validatorPrefs: PalletStakingValidatorPrefs, exposure: PalletStakingExposure, stakingLedgerOpt: Option): DeriveStakingQuery { +function parseDetails (stashId: AccountId, controllerIdOpt: Option | null, nominatorsOpt: Option, rewardDestinationOpts: Option | PalletStakingRewardDestination, validatorPrefs: PalletStakingValidatorPrefs, exposure: SpStakingExposure, stakingLedgerOpt: Option): DeriveStakingQuery { return { accountId: stashId, controllerId: controllerIdOpt?.unwrapOr(null) || null, @@ -57,10 +57,10 @@ function getLedgers (api: DeriveApi, optIds: (Option | null)[], { wit ); } -function getStashInfo (api: DeriveApi, stashIds: AccountId[], activeEra: EraIndex, { withController, withDestination, withExposure, withLedger, withNominations, withPrefs }: StakingQueryFlags): Observable<[(Option | null)[], Option[], Option[], PalletStakingValidatorPrefs[], PalletStakingExposure[]]> { +function getStashInfo (api: DeriveApi, stashIds: AccountId[], activeEra: EraIndex, { withController, withDestination, withExposure, withLedger, withNominations, withPrefs }: StakingQueryFlags): Observable<[(Option | null)[], Option[], Option[], PalletStakingValidatorPrefs[], SpStakingExposure[]]> { const emptyNoms = api.registry.createType>('Option'); const emptyRewa = api.registry.createType>('RewardDestination'); - const emptyExpo = api.registry.createType('Exposure'); + const emptyExpo = api.registry.createType('Exposure'); const emptyPrefs = api.registry.createType('ValidatorPrefs'); return combineLatest([ diff --git a/packages/api-derive/src/staking/stakerRewards.ts b/packages/api-derive/src/staking/stakerRewards.ts index a8634a7846be..bd2aefd8e602 100644 --- a/packages/api-derive/src/staking/stakerRewards.ts +++ b/packages/api-derive/src/staking/stakerRewards.ts @@ -4,7 +4,7 @@ import type { Observable } from 'rxjs'; import type { u32, Vec } from '@polkadot/types'; import type { AccountId, EraIndex } from '@polkadot/types/interfaces'; -import type { PalletStakingExposure, PalletStakingStakingLedger, SpStakingExposurePage } from '@polkadot/types/lookup'; +import type { PalletStakingStakingLedger, SpStakingExposure, SpStakingExposurePage } from '@polkadot/types/lookup'; import type { BN } from '@polkadot/util'; import type { DeriveApi, DeriveEraPoints, DeriveEraPrefs, DeriveEraRewards, DeriveEraValPoints, DeriveEraValPrefs, DeriveStakerExposure, DeriveStakerReward, DeriveStakerRewardValidator } from '../types.js'; import type { DeriveStakingQuery } from './types.js'; @@ -38,8 +38,8 @@ function parseRewards (api: DeriveApi, stashId: AccountId, [erasPoints, erasPref Object.entries(eraValidators).forEach(([validatorId, exposure]): void => { const valPoints = allValPoints[validatorId] || BN_ZERO; const valComm = allValPrefs[validatorId]?.commission.unwrap() || BN_ZERO; - const expTotal = (exposure as PalletStakingExposure).total - ? (exposure as PalletStakingExposure).total?.unwrap() + const expTotal = (exposure as SpStakingExposure).total + ? (exposure as SpStakingExposure).total?.unwrap() : (exposure as SpStakingExposurePage).pageTotal ? (exposure as SpStakingExposurePage).pageTotal?.unwrap() : BN_ZERO; @@ -53,8 +53,8 @@ function parseRewards (api: DeriveApi, stashId: AccountId, [erasPoints, erasPref let staked: BN; if (validatorId === stakerId) { - if ((exposure as PalletStakingExposure).own) { - staked = (exposure as PalletStakingExposure).own.unwrap(); + if ((exposure as SpStakingExposure).own) { + staked = (exposure as SpStakingExposure).own.unwrap(); } else { const expAccount = exposure.others.find(({ who }) => who.eq(validatorId)); diff --git a/packages/api-derive/src/staking/types.ts b/packages/api-derive/src/staking/types.ts index b84cd9fecfcb..8438bc150031 100644 --- a/packages/api-derive/src/staking/types.ts +++ b/packages/api-derive/src/staking/types.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { AccountId, Balance, EraIndex, RewardPoint } from '@polkadot/types/interfaces'; -import type { PalletStakingExposure, PalletStakingRewardDestination, PalletStakingStakingLedger, PalletStakingValidatorPrefs, SpStakingExposurePage } from '@polkadot/types/lookup'; +import type { PalletStakingRewardDestination, PalletStakingStakingLedger, PalletStakingValidatorPrefs, SpStakingExposure, SpStakingExposurePage } from '@polkadot/types/lookup'; import type { BN } from '@polkadot/util'; import type { DeriveSessionIndexes } from '../session/types.js'; @@ -41,9 +41,9 @@ export interface DeriveStakerPoints { } export interface DeriveOwnExposure { - clipped: PalletStakingExposure; + clipped: SpStakingExposure; era: EraIndex; - exposure: PalletStakingExposure; + exposure: SpStakingExposure; } export interface DeriveEraExposureNominating { @@ -53,9 +53,9 @@ export interface DeriveEraExposureNominating { export type DeriveEraNominatorExposure = Record; -export type DeriveEraValidatorExposure = Record; +export type DeriveEraValidatorExposure = Record; -export type DeriveEraValidatorExposurePaged = Record; +export type DeriveEraValidatorExposurePaged = Record; export interface DeriveEraExposure { era: EraIndex; @@ -115,7 +115,7 @@ export interface DeriveStakingValidators { export interface DeriveStakingStash { controllerId: AccountId | null; - exposure: PalletStakingExposure; + exposure: SpStakingExposure; nominators: AccountId[]; rewardDestination: PalletStakingRewardDestination | null; stashId: AccountId; diff --git a/packages/typegen/src/generate/tsDef.ts b/packages/typegen/src/generate/tsDef.ts index c9e482c37c1a..d0e8ca5e9afc 100644 --- a/packages/typegen/src/generate/tsDef.ts +++ b/packages/typegen/src/generate/tsDef.ts @@ -49,12 +49,22 @@ function tsEnum (registry: Registry, definitions: Record, { const indent = withShortcut ? ' ' : ''; const named = (sub as TypeDef[]).filter(({ name }) => !!name && !name.startsWith('__Unused')); const keys = named.map((def): string => { - const { info, lookupName, name = '', type } = def; + const { info, lookupName, name = '', sub, type } = def; const getter = stringPascalCase(name.replace(' ', '_')); const isComplex = [TypeDefInfo.Option, TypeDefInfo.Range, TypeDefInfo.RangeInclusive, TypeDefInfo.Result, TypeDefInfo.Struct, TypeDefInfo.Tuple, TypeDefInfo.Vec, TypeDefInfo.VecFixed].includes(info); + + let extractedLookupName; + + // 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. + // see: https://github.com/polkadot-js/api/pull/5812 + if (sub && !Array.isArray(sub) && type.includes(`${sub.type};`)) { + extractedLookupName = sub.lookupName; + } + const asGetter = type === 'Null' || info === TypeDefInfo.DoNotConstruct ? '' - : createGetter(definitions, `as${getter}`, lookupName || (isComplex ? formatType(registry, definitions, info === TypeDefInfo.Struct ? def : type, imports, withShortcut) : type), imports); + : createGetter(definitions, `as${getter}`, lookupName || extractedLookupName || (isComplex ? formatType(registry, definitions, info === TypeDefInfo.Struct ? def : type, imports, withShortcut) : type), imports); const isGetter = info === TypeDefInfo.DoNotConstruct ? '' : createGetter(definitions, `is${getter}`, 'boolean', imports); diff --git a/packages/types-augment/src/lookup/kusama.ts b/packages/types-augment/src/lookup/kusama.ts index 75e2130c32a0..f9858523356c 100644 --- a/packages/types-augment/src/lookup/kusama.ts +++ b/packages/types-augment/src/lookup/kusama.ts @@ -5,21 +5,20 @@ export default { /** - * Lookup109: kusama_runtime::SessionKeys + * Lookup121: staging_kusama_runtime::SessionKeys **/ - KusamaRuntimeSessionKeys: { + StagingKusamaRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', babe: 'SpConsensusBabeAppPublic', - imOnline: 'PalletImOnlineSr25519AppSr25519Public', - paraValidator: 'PolkadotPrimitivesV5ValidatorAppPublic', - paraAssignment: 'PolkadotPrimitivesV5AssignmentAppPublic', + paraValidator: 'PolkadotPrimitivesV6ValidatorAppPublic', + paraAssignment: 'PolkadotPrimitivesV6AssignmentAppPublic', authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup136: kusama_runtime::OriginCaller + * Lookup148: staging_kusama_runtime::OriginCaller **/ - KusamaRuntimeOriginCaller: { + StagingKusamaRuntimeOriginCaller: { _enum: { system: 'FrameSupportDispatchRawOrigin', __Unused1: 'Null', @@ -64,7 +63,7 @@ export default { __Unused40: 'Null', __Unused41: 'Null', __Unused42: 'Null', - Origins: 'KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin', + Origins: 'StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin', __Unused44: 'Null', __Unused45: 'Null', __Unused46: 'Null', @@ -124,21 +123,21 @@ export default { } }, /** - * Lookup138: kusama_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup150: staging_kusama_runtime::governance::origins::pallet_custom_origins::Origin **/ - KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { - _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'FellowshipInitiates', 'Fellows', 'FellowshipExperts', 'FellowshipMasters', 'Fellowship1Dan', 'Fellowship2Dan', 'Fellowship3Dan', 'Fellowship4Dan', 'Fellowship5Dan', 'Fellowship6Dan', 'Fellowship7Dan', 'Fellowship8Dan', 'Fellowship9Dan'] + StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { + _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'FellowshipInitiates', 'Fellows', 'FellowshipExperts', 'FellowshipMasters', 'Fellowship1Dan', 'Fellowship2Dan', 'Fellowship3Dan', 'Fellowship4Dan', 'Fellowship5Dan', 'Fellowship6Dan', 'Fellowship7Dan', 'Fellowship8Dan', 'Fellowship9Dan', 'WishForChange'] }, /** - * Lookup214: kusama_runtime::ProxyType + * Lookup224: staging_kusama_runtime::ProxyType **/ - KusamaRuntimeProxyType: { + StagingKusamaRuntimeProxyType: { _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', 'IdentityJudgement', 'CancelProxy', 'Auction', 'Society', 'NominationPools'] }, /** - * Lookup223: kusama_runtime::NposCompactSolution24 + * Lookup234: staging_kusama_runtime::NposCompactSolution24 **/ - KusamaRuntimeNposCompactSolution24: { + StagingKusamaRuntimeNposCompactSolution24: { votes1: 'Vec<(Compact,Compact)>', votes2: 'Vec<(Compact,(Compact,Compact),Compact)>', votes3: 'Vec<(Compact,[(Compact,Compact);2],Compact)>', @@ -165,9 +164,176 @@ export default { votes24: 'Vec<(Compact,[(Compact,Compact);23],Compact)>' }, /** - * Lookup556: kusama_runtime::RuntimeHoldReason + * Lookup391: polkadot_runtime_parachains::assigner_on_demand::pallet::Call **/ - KusamaRuntimeRuntimeHoldReason: { + PolkadotRuntimeParachainsAssignerOnDemandPalletCall: { + _enum: { + place_order_allow_death: { + maxAmount: 'u128', + paraId: 'u32', + }, + place_order_keep_alive: { + maxAmount: 'u128', + paraId: 'u32' + } + } + }, + /** + * Lookup399: polkadot_runtime_parachains::coretime::pallet::Call + **/ + PolkadotRuntimeParachainsCoretimePalletCall: { + _enum: { + __Unused0: 'Null', + request_core_count: { + count: 'u16', + }, + __Unused2: 'Null', + __Unused3: 'Null', + assign_core: { + core: 'u16', + begin: 'u32', + assignment: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', + endHint: 'Option' + } + } + }, + /** + * Lookup543: polkadot_runtime_parachains::assigner_on_demand::pallet::Event + **/ + PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: { + _enum: { + OnDemandOrderPlaced: { + paraId: 'u32', + spotPrice: 'u128', + }, + SpotTrafficSet: { + traffic: 'u128' + } + } + }, + /** + * Lookup548: polkadot_runtime_parachains::coretime::pallet::Event + **/ + PolkadotRuntimeParachainsCoretimePalletEvent: { + _enum: { + RevenueInfoRequested: { + when: 'u32', + }, + CoreAssigned: { + core: 'u32' + } + } + }, + /** + * Lookup600: staging_kusama_runtime::RuntimeHoldReason + **/ + StagingKusamaRuntimeRuntimeHoldReason: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + __Unused5: 'Null', + __Unused6: 'Null', + __Unused7: 'Null', + __Unused8: 'Null', + __Unused9: 'Null', + __Unused10: 'Null', + __Unused11: 'Null', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + __Unused18: 'Null', + __Unused19: 'Null', + __Unused20: 'Null', + __Unused21: 'Null', + __Unused22: 'Null', + __Unused23: 'Null', + __Unused24: 'Null', + __Unused25: 'Null', + __Unused26: 'Null', + __Unused27: 'Null', + __Unused28: 'Null', + __Unused29: 'Null', + __Unused30: 'Null', + __Unused31: 'Null', + Preimage: 'PalletPreimageHoldReason', + __Unused33: 'Null', + __Unused34: 'Null', + __Unused35: 'Null', + __Unused36: 'Null', + __Unused37: 'Null', + Nis: 'PalletNisHoldReason', + __Unused39: 'Null', + __Unused40: 'Null', + __Unused41: 'Null', + __Unused42: 'Null', + __Unused43: 'Null', + __Unused44: 'Null', + __Unused45: 'Null', + __Unused46: 'Null', + __Unused47: 'Null', + __Unused48: 'Null', + __Unused49: 'Null', + __Unused50: 'Null', + __Unused51: 'Null', + __Unused52: 'Null', + __Unused53: 'Null', + __Unused54: 'Null', + __Unused55: 'Null', + __Unused56: 'Null', + __Unused57: 'Null', + __Unused58: 'Null', + __Unused59: 'Null', + __Unused60: 'Null', + __Unused61: 'Null', + __Unused62: 'Null', + __Unused63: 'Null', + __Unused64: 'Null', + __Unused65: 'Null', + __Unused66: 'Null', + __Unused67: 'Null', + __Unused68: 'Null', + __Unused69: 'Null', + __Unused70: 'Null', + __Unused71: 'Null', + __Unused72: 'Null', + __Unused73: 'Null', + __Unused74: 'Null', + __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: 'PalletStateTrieMigrationHoldReason' + } + }, + /** + * Lookup607: staging_kusama_runtime::RuntimeFreezeReason + **/ + StagingKusamaRuntimeRuntimeFreezeReason: { _enum: { __Unused0: 'Null', __Unused1: 'Null', @@ -207,11 +373,90 @@ export default { __Unused35: 'Null', __Unused36: 'Null', __Unused37: 'Null', - Nis: 'PalletNisHoldReason' + __Unused38: 'Null', + __Unused39: 'Null', + __Unused40: 'Null', + NominationPools: 'PalletNominationPoolsFreezeReason' } }, /** - * Lookup891: kusama_runtime::Runtime + * Lookup800: pallet_balances::types::IdAmount + **/ + PalletBalancesIdAmount: { + id: 'Null', + amount: 'u128' + }, + /** + * Lookup899: polkadot_runtime_parachains::assigner_on_demand::EnqueuedOrder + **/ + PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder: { + paraId: 'u32' + }, + /** + * Lookup900: polkadot_runtime_parachains::assigner_on_demand::CoreAffinityCount + **/ + PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount: { + coreIdx: 'u32', + count: 'u32' + }, + /** + * Lookup901: polkadot_runtime_parachains::assigner_on_demand::pallet::Error + **/ + PolkadotRuntimeParachainsAssignerOnDemandPalletError: { + _enum: ['InvalidParaId', 'QueueFull', 'SpotPriceHigherThanMaxAmount'] + }, + /** + * Lookup903: polkadot_runtime_parachains::assigner_coretime::Schedule + **/ + PolkadotRuntimeParachainsAssignerCoretimeSchedule: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', + endHint: 'Option', + nextSchedule: 'Option' + }, + /** + * Lookup904: polkadot_runtime_parachains::assigner_coretime::CoreDescriptor + **/ + PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: { + queue: 'Option', + currentWork: 'Option' + }, + /** + * Lookup906: polkadot_runtime_parachains::assigner_coretime::QueueDescriptor + **/ + PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: { + first: 'u32', + last: 'u32' + }, + /** + * Lookup908: polkadot_runtime_parachains::assigner_coretime::WorkState + **/ + PolkadotRuntimeParachainsAssignerCoretimeWorkState: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,PolkadotRuntimeParachainsAssignerCoretimeAssignmentState)>', + endHint: 'Option', + pos: 'u16', + step: 'u16' + }, + /** + * Lookup911: polkadot_runtime_parachains::assigner_coretime::AssignmentState + **/ + PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: { + ratio: 'u16', + remaining: 'u16' + }, + /** + * Lookup912: polkadot_runtime_parachains::assigner_coretime::pallet::Error + **/ + PolkadotRuntimeParachainsAssignerCoretimePalletError: { + _enum: ['AssignmentsEmpty', 'OverScheduled', 'UnderScheduled', 'DisallowedInsert', 'DuplicateInsert', 'AssignmentsNotSorted'] + }, + /** + * Lookup926: polkadot_runtime_parachains::coretime::pallet::Error + **/ + PolkadotRuntimeParachainsCoretimePalletError: { + _enum: ['NotBroker'] + }, + /** + * Lookup972: staging_kusama_runtime::Runtime **/ - KusamaRuntimeRuntime: 'Null' + StagingKusamaRuntimeRuntime: 'Null' }; diff --git a/packages/types-augment/src/lookup/polkadot.ts b/packages/types-augment/src/lookup/polkadot.ts index 102a47b345f7..31752eb8225f 100644 --- a/packages/types-augment/src/lookup/polkadot.ts +++ b/packages/types-augment/src/lookup/polkadot.ts @@ -5,41 +5,367 @@ export default { /** - * Lookup59: pallet_staking::Exposure + * Lookup56: polkadot_runtime_common::impls::VersionedLocatableAsset **/ - PalletStakingExposure: { - total: 'Compact', - own: 'Compact', - others: 'Vec' + PolkadotRuntimeCommonImplsVersionedLocatableAsset: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + V3: { + location: 'StagingXcmV3MultiLocation', + assetId: 'XcmV3MultiassetAssetId', + }, + V4: { + location: 'StagingXcmV4Location', + assetId: 'StagingXcmV4AssetAssetId' + } + } + }, + /** + * Lookup57: staging_xcm::v3::multilocation::MultiLocation + **/ + StagingXcmV3MultiLocation: { + parents: 'u8', + interior: 'XcmV3Junctions' + }, + /** + * Lookup58: xcm::v3::junctions::Junctions + **/ + XcmV3Junctions: { + _enum: { + Here: 'Null', + X1: 'XcmV3Junction', + X2: '(XcmV3Junction,XcmV3Junction)', + X3: '(XcmV3Junction,XcmV3Junction,XcmV3Junction)', + X4: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', + X5: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', + X6: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', + X7: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', + X8: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)' + } + }, + /** + * Lookup59: xcm::v3::junction::Junction + **/ + XcmV3Junction: { + _enum: { + Parachain: 'Compact', + AccountId32: { + network: 'Option', + id: '[u8;32]', + }, + AccountIndex64: { + network: 'Option', + index: 'Compact', + }, + AccountKey20: { + network: 'Option', + key: '[u8;20]', + }, + PalletInstance: 'u8', + GeneralIndex: 'Compact', + GeneralKey: { + length: 'u8', + data: '[u8;32]', + }, + OnlyChild: 'Null', + Plurality: { + id: 'XcmV3JunctionBodyId', + part: 'XcmV3JunctionBodyPart', + }, + GlobalConsensus: 'XcmV3JunctionNetworkId' + } + }, + /** + * Lookup62: xcm::v3::junction::NetworkId + **/ + XcmV3JunctionNetworkId: { + _enum: { + ByGenesis: '[u8;32]', + ByFork: { + blockNumber: 'u64', + blockHash: '[u8;32]', + }, + Polkadot: 'Null', + Kusama: 'Null', + Westend: 'Null', + Rococo: 'Null', + Wococo: 'Null', + Ethereum: { + chainId: 'Compact', + }, + BitcoinCore: 'Null', + BitcoinCash: 'Null', + PolkadotBulletin: 'Null' + } + }, + /** + * Lookup65: xcm::v3::junction::BodyId + **/ + XcmV3JunctionBodyId: { + _enum: { + Unit: 'Null', + Moniker: '[u8;4]', + Index: 'Compact', + Executive: 'Null', + Technical: 'Null', + Legislative: 'Null', + Judicial: 'Null', + Defense: 'Null', + Administration: 'Null', + Treasury: 'Null' + } + }, + /** + * Lookup66: xcm::v3::junction::BodyPart + **/ + XcmV3JunctionBodyPart: { + _enum: { + Voice: 'Null', + Members: { + count: 'Compact', + }, + Fraction: { + nom: 'Compact', + denom: 'Compact', + }, + AtLeastProportion: { + nom: 'Compact', + denom: 'Compact', + }, + MoreThanProportion: { + nom: 'Compact', + denom: 'Compact' + } + } + }, + /** + * Lookup67: xcm::v3::multiasset::AssetId + **/ + XcmV3MultiassetAssetId: { + _enum: { + Concrete: 'StagingXcmV3MultiLocation', + Abstract: '[u8;32]' + } + }, + /** + * Lookup68: staging_xcm::v4::location::Location + **/ + StagingXcmV4Location: { + parents: 'u8', + interior: 'StagingXcmV4Junctions' + }, + /** + * Lookup69: staging_xcm::v4::junctions::Junctions + **/ + StagingXcmV4Junctions: { + _enum: { + Here: 'Null', + X1: '[Lookup71;1]', + X2: '[Lookup71;2]', + X3: '[Lookup71;3]', + X4: '[Lookup71;4]', + X5: '[Lookup71;5]', + X6: '[Lookup71;6]', + X7: '[Lookup71;7]', + X8: '[Lookup71;8]' + } + }, + /** + * Lookup71: staging_xcm::v4::junction::Junction + **/ + StagingXcmV4Junction: { + _enum: { + Parachain: 'Compact', + AccountId32: { + network: 'Option', + id: '[u8;32]', + }, + AccountIndex64: { + network: 'Option', + index: 'Compact', + }, + AccountKey20: { + network: 'Option', + key: '[u8;20]', + }, + PalletInstance: 'u8', + GeneralIndex: 'Compact', + GeneralKey: { + length: 'u8', + data: '[u8;32]', + }, + OnlyChild: 'Null', + Plurality: { + id: 'XcmV3JunctionBodyId', + part: 'XcmV3JunctionBodyPart', + }, + GlobalConsensus: 'StagingXcmV4JunctionNetworkId' + } + }, + /** + * Lookup73: staging_xcm::v4::junction::NetworkId + **/ + StagingXcmV4JunctionNetworkId: { + _enum: { + ByGenesis: '[u8;32]', + ByFork: { + blockNumber: 'u64', + blockHash: '[u8;32]', + }, + Polkadot: 'Null', + Kusama: 'Null', + Westend: 'Null', + Rococo: 'Null', + Wococo: 'Null', + Ethereum: { + chainId: 'Compact', + }, + BitcoinCore: 'Null', + BitcoinCash: 'Null', + PolkadotBulletin: 'Null' + } + }, + /** + * Lookup81: staging_xcm::v4::asset::AssetId + **/ + StagingXcmV4AssetAssetId: 'StagingXcmV4Location', + /** + * Lookup82: xcm::VersionedLocation + **/ + XcmVersionedLocation: { + _enum: { + __Unused0: 'Null', + V2: 'XcmV2MultiLocation', + __Unused2: 'Null', + V3: 'StagingXcmV3MultiLocation', + V4: 'StagingXcmV4Location' + } + }, + /** + * Lookup83: xcm::v2::multilocation::MultiLocation + **/ + XcmV2MultiLocation: { + parents: 'u8', + interior: 'XcmV2MultilocationJunctions' + }, + /** + * Lookup84: xcm::v2::multilocation::Junctions + **/ + XcmV2MultilocationJunctions: { + _enum: { + Here: 'Null', + X1: 'XcmV2Junction', + X2: '(XcmV2Junction,XcmV2Junction)', + X3: '(XcmV2Junction,XcmV2Junction,XcmV2Junction)', + X4: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', + X5: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', + X6: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', + X7: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', + X8: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)' + } + }, + /** + * Lookup85: xcm::v2::junction::Junction + **/ + XcmV2Junction: { + _enum: { + Parachain: 'Compact', + AccountId32: { + network: 'XcmV2NetworkId', + id: '[u8;32]', + }, + AccountIndex64: { + network: 'XcmV2NetworkId', + index: 'Compact', + }, + AccountKey20: { + network: 'XcmV2NetworkId', + key: '[u8;20]', + }, + PalletInstance: 'u8', + GeneralIndex: 'Compact', + GeneralKey: 'Bytes', + OnlyChild: 'Null', + Plurality: { + id: 'XcmV2BodyId', + part: 'XcmV2BodyPart' + } + } + }, + /** + * Lookup86: xcm::v2::NetworkId + **/ + XcmV2NetworkId: { + _enum: { + Any: 'Null', + Named: 'Bytes', + Polkadot: 'Null', + Kusama: 'Null' + } + }, + /** + * Lookup88: xcm::v2::BodyId + **/ + XcmV2BodyId: { + _enum: { + Unit: 'Null', + Named: 'Bytes', + Index: 'Compact', + Executive: 'Null', + Technical: 'Null', + Legislative: 'Null', + Judicial: 'Null', + Defense: 'Null', + Administration: 'Null', + Treasury: 'Null' + } }, /** - * Lookup62: pallet_staking::IndividualExposure + * Lookup89: xcm::v2::BodyPart **/ - PalletStakingIndividualExposure: { - who: 'AccountId32', - value: 'Compact' + XcmV2BodyPart: { + _enum: { + Voice: 'Null', + Members: { + count: 'Compact', + }, + Fraction: { + nom: 'Compact', + denom: 'Compact', + }, + AtLeastProportion: { + nom: 'Compact', + denom: 'Compact', + }, + MoreThanProportion: { + nom: 'Compact', + denom: 'Compact' + } + } }, /** - * Lookup103: polkadot_runtime::SessionKeys + * Lookup130: polkadot_runtime::SessionKeys **/ PolkadotRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', babe: 'SpConsensusBabeAppPublic', - imOnline: 'PalletImOnlineSr25519AppSr25519Public', - paraValidator: 'PolkadotPrimitivesV5ValidatorAppPublic', - paraAssignment: 'PolkadotPrimitivesV5AssignmentAppPublic', - authorityDiscovery: 'SpAuthorityDiscoveryAppPublic' + paraValidator: 'PolkadotPrimitivesV6ValidatorAppPublic', + paraAssignment: 'PolkadotPrimitivesV6AssignmentAppPublic', + authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', + beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup104: polkadot_primitives::v5::validator_app::Public + * Lookup131: polkadot_primitives::v6::validator_app::Public **/ - PolkadotPrimitivesV5ValidatorAppPublic: 'SpCoreSr25519Public', + PolkadotPrimitivesV6ValidatorAppPublic: 'SpCoreSr25519Public', /** - * Lookup105: polkadot_primitives::v5::assignment_app::Public + * Lookup132: polkadot_primitives::v6::assignment_app::Public **/ - PolkadotPrimitivesV5AssignmentAppPublic: 'SpCoreSr25519Public', + PolkadotPrimitivesV6AssignmentAppPublic: 'SpCoreSr25519Public', /** - * Lookup130: polkadot_runtime::OriginCaller + * Lookup157: polkadot_runtime::OriginCaller **/ PolkadotRuntimeOriginCaller: { _enum: { @@ -146,13 +472,13 @@ export default { } }, /** - * Lookup132: polkadot_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup159: polkadot_runtime::governance::origins::pallet_custom_origins::Origin **/ PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { - _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller'] + _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'WishForChange'] }, /** - * Lookup133: polkadot_runtime_parachains::origin::pallet::Origin + * Lookup160: polkadot_runtime_parachains::origin::pallet::Origin **/ PolkadotRuntimeParachainsOriginPalletOrigin: { _enum: { @@ -160,133 +486,16 @@ export default { } }, /** - * Lookup135: pallet_xcm::pallet::Origin + * Lookup162: pallet_xcm::pallet::Origin **/ PalletXcmOrigin: { _enum: { - Xcm: 'XcmV3MultiLocation', - Response: 'XcmV3MultiLocation' - } - }, - /** - * Lookup136: xcm::v3::multilocation::MultiLocation - **/ - XcmV3MultiLocation: { - parents: 'u8', - interior: 'XcmV3Junctions' - }, - /** - * Lookup137: xcm::v3::junctions::Junctions - **/ - XcmV3Junctions: { - _enum: { - Here: 'Null', - X1: 'XcmV3Junction', - X2: '(XcmV3Junction,XcmV3Junction)', - X3: '(XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X4: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X5: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X6: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X7: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)', - X8: '(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)' - } - }, - /** - * Lookup138: xcm::v3::junction::Junction - **/ - XcmV3Junction: { - _enum: { - Parachain: 'Compact', - AccountId32: { - network: 'Option', - id: '[u8;32]', - }, - AccountIndex64: { - network: 'Option', - index: 'Compact', - }, - AccountKey20: { - network: 'Option', - key: '[u8;20]', - }, - PalletInstance: 'u8', - GeneralIndex: 'Compact', - GeneralKey: { - length: 'u8', - data: '[u8;32]', - }, - OnlyChild: 'Null', - Plurality: { - id: 'XcmV3JunctionBodyId', - part: 'XcmV3JunctionBodyPart', - }, - GlobalConsensus: 'XcmV3JunctionNetworkId' - } - }, - /** - * Lookup140: xcm::v3::junction::NetworkId - **/ - XcmV3JunctionNetworkId: { - _enum: { - ByGenesis: '[u8;32]', - ByFork: { - blockNumber: 'u64', - blockHash: '[u8;32]', - }, - Polkadot: 'Null', - Kusama: 'Null', - Westend: 'Null', - Rococo: 'Null', - Wococo: 'Null', - Ethereum: { - chainId: 'Compact', - }, - BitcoinCore: 'Null', - BitcoinCash: 'Null' - } - }, - /** - * Lookup141: xcm::v3::junction::BodyId - **/ - XcmV3JunctionBodyId: { - _enum: { - Unit: 'Null', - Moniker: '[u8;4]', - Index: 'Compact', - Executive: 'Null', - Technical: 'Null', - Legislative: 'Null', - Judicial: 'Null', - Defense: 'Null', - Administration: 'Null', - Treasury: 'Null' - } - }, - /** - * Lookup142: xcm::v3::junction::BodyPart - **/ - XcmV3JunctionBodyPart: { - _enum: { - Voice: 'Null', - Members: { - count: 'Compact', - }, - Fraction: { - nom: 'Compact', - denom: 'Compact', - }, - AtLeastProportion: { - nom: 'Compact', - denom: 'Compact', - }, - MoreThanProportion: { - nom: 'Compact', - denom: 'Compact' - } + Xcm: 'StagingXcmV4Location', + Response: 'StagingXcmV4Location' } }, /** - * Lookup147: polkadot_runtime_common::claims::pallet::Call + * Lookup167: polkadot_runtime_common::claims::pallet::Call **/ PolkadotRuntimeCommonClaimsPalletCall: { _enum: { @@ -319,57 +528,23 @@ export default { } }, /** - * Lookup148: polkadot_runtime_common::claims::EcdsaSignature + * Lookup168: polkadot_runtime_common::claims::EcdsaSignature **/ PolkadotRuntimeCommonClaimsEcdsaSignature: '[u8;65]', /** - * Lookup154: polkadot_runtime_common::claims::StatementKind + * Lookup174: polkadot_runtime_common::claims::StatementKind **/ PolkadotRuntimeCommonClaimsStatementKind: { _enum: ['Regular', 'Saft'] }, /** - * Lookup161: pallet_identity::types::IdentityInfo - **/ - PalletIdentityIdentityInfo: { - additional: 'Vec<(Data,Data)>', - display: 'Data', - legal: 'Data', - web: 'Data', - riot: 'Data', - email: 'Data', - pgpFingerprint: 'Option<[u8;20]>', - image: 'Data', - twitter: 'Data' - }, - /** - * Lookup198: pallet_identity::types::BitFlags - **/ - PalletIdentityBitFlags: { - _bitLength: 64, - Display: 1, - Legal: 2, - Web: 4, - Riot: 8, - Email: 16, - PgpFingerprint: 32, - Image: 64, - Twitter: 128 - }, - /** - * Lookup199: pallet_identity::types::IdentityField - **/ - PalletIdentityIdentityField: { - _enum: ['__Unused0', 'Display', 'Legal', '__Unused3', 'Web', '__Unused5', '__Unused6', '__Unused7', 'Riot', '__Unused9', '__Unused10', '__Unused11', '__Unused12', '__Unused13', '__Unused14', '__Unused15', 'Email', '__Unused17', '__Unused18', '__Unused19', '__Unused20', '__Unused21', '__Unused22', '__Unused23', '__Unused24', '__Unused25', '__Unused26', '__Unused27', '__Unused28', '__Unused29', '__Unused30', '__Unused31', 'PgpFingerprint', '__Unused33', '__Unused34', '__Unused35', '__Unused36', '__Unused37', '__Unused38', '__Unused39', '__Unused40', '__Unused41', '__Unused42', '__Unused43', '__Unused44', '__Unused45', '__Unused46', '__Unused47', '__Unused48', '__Unused49', '__Unused50', '__Unused51', '__Unused52', '__Unused53', '__Unused54', '__Unused55', '__Unused56', '__Unused57', '__Unused58', '__Unused59', '__Unused60', '__Unused61', '__Unused62', '__Unused63', 'Image', '__Unused65', '__Unused66', '__Unused67', '__Unused68', '__Unused69', '__Unused70', '__Unused71', '__Unused72', '__Unused73', '__Unused74', '__Unused75', '__Unused76', '__Unused77', '__Unused78', '__Unused79', '__Unused80', '__Unused81', '__Unused82', '__Unused83', '__Unused84', '__Unused85', '__Unused86', '__Unused87', '__Unused88', '__Unused89', '__Unused90', '__Unused91', '__Unused92', '__Unused93', '__Unused94', '__Unused95', '__Unused96', '__Unused97', '__Unused98', '__Unused99', '__Unused100', '__Unused101', '__Unused102', '__Unused103', '__Unused104', '__Unused105', '__Unused106', '__Unused107', '__Unused108', '__Unused109', '__Unused110', '__Unused111', '__Unused112', '__Unused113', '__Unused114', '__Unused115', '__Unused116', '__Unused117', '__Unused118', '__Unused119', '__Unused120', '__Unused121', '__Unused122', '__Unused123', '__Unused124', '__Unused125', '__Unused126', '__Unused127', 'Twitter'] - }, - /** - * Lookup203: polkadot_runtime::ProxyType + * Lookup226: polkadot_runtime::ProxyType **/ PolkadotRuntimeProxyType: { _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', '__Unused4', 'IdentityJudgement', 'CancelProxy', 'Auction', 'NominationPools'] }, /** - * Lookup211: polkadot_runtime::NposCompactSolution16 + * Lookup234: polkadot_runtime::NposCompactSolution16 **/ PolkadotRuntimeNposCompactSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -390,7 +565,7 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup284: polkadot_runtime_parachains::configuration::pallet::Call + * Lookup308: polkadot_runtime_parachains::configuration::pallet::Call **/ PolkadotRuntimeParachainsConfigurationPalletCall: { _enum: { @@ -430,7 +605,7 @@ export default { }, new_: 'u32', }, - set_on_demand_cores: { + set_coretime_cores: { _alias: { new_: 'new', }, @@ -628,13 +803,13 @@ export default { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesVstagingAsyncBackingParams', + new_: 'PolkadotPrimitivesV6AsyncBackingAsyncBackingParams', }, set_executor_params: { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV5ExecutorParams', + new_: 'PolkadotPrimitivesV6ExecutorParams', }, set_on_demand_base_fee: { _alias: { @@ -664,132 +839,154 @@ export default { _alias: { new_: 'new', }, - new_: 'u32' + new_: 'u32', + }, + set_minimum_backing_votes: { + _alias: { + new_: 'new', + }, + new_: 'u32', + }, + set_node_feature: { + index: 'u8', + value: 'bool', + }, + set_approval_voting_params: { + _alias: { + new_: 'new', + }, + new_: 'PolkadotPrimitivesVstagingApprovalVotingParams' } } }, /** - * Lookup285: polkadot_primitives::vstaging::AsyncBackingParams + * Lookup309: polkadot_primitives::v6::async_backing::AsyncBackingParams **/ - PolkadotPrimitivesVstagingAsyncBackingParams: { + PolkadotPrimitivesV6AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup286: polkadot_primitives::v5::executor_params::ExecutorParams + * Lookup310: polkadot_primitives::v6::executor_params::ExecutorParams **/ - PolkadotPrimitivesV5ExecutorParams: 'Vec', + PolkadotPrimitivesV6ExecutorParams: 'Vec', /** - * Lookup288: polkadot_primitives::v5::executor_params::ExecutorParam + * Lookup312: polkadot_primitives::v6::executor_params::ExecutorParam **/ - PolkadotPrimitivesV5ExecutorParamsExecutorParam: { + PolkadotPrimitivesV6ExecutorParamsExecutorParam: { _enum: { __Unused0: 'Null', MaxMemoryPages: 'u32', StackLogicalMax: 'u32', StackNativeMax: 'u32', PrecheckingMaxMemory: 'u64', - PvfPrepTimeout: '(PolkadotPrimitivesV5PvfPrepTimeoutKind,u64)', - PvfExecTimeout: '(PolkadotPrimitivesV5PvfExecTimeoutKind,u64)', + PvfPrepTimeout: '(PolkadotPrimitivesV6PvfPrepKind,u64)', + PvfExecTimeout: '(PolkadotPrimitivesV6PvfExecKind,u64)', WasmExtBulkMemory: 'Null' } }, /** - * Lookup289: polkadot_primitives::v5::PvfPrepTimeoutKind + * Lookup313: polkadot_primitives::v6::PvfPrepKind **/ - PolkadotPrimitivesV5PvfPrepTimeoutKind: { - _enum: ['Precheck', 'Lenient'] + PolkadotPrimitivesV6PvfPrepKind: { + _enum: ['Precheck', 'Prepare'] }, /** - * Lookup290: polkadot_primitives::v5::PvfExecTimeoutKind + * Lookup314: polkadot_primitives::v6::PvfExecKind **/ - PolkadotPrimitivesV5PvfExecTimeoutKind: { + PolkadotPrimitivesV6PvfExecKind: { _enum: ['Backing', 'Approval'] }, /** - * Lookup291: polkadot_runtime_parachains::shared::pallet::Call + * Lookup315: polkadot_primitives::vstaging::ApprovalVotingParams + **/ + PolkadotPrimitivesVstagingApprovalVotingParams: { + maxApprovalCoalesceCount: 'u32' + }, + /** + * Lookup316: polkadot_runtime_parachains::shared::pallet::Call **/ PolkadotRuntimeParachainsSharedPalletCall: 'Null', /** - * Lookup292: polkadot_runtime_parachains::inclusion::pallet::Call + * Lookup317: polkadot_runtime_parachains::inclusion::pallet::Call **/ PolkadotRuntimeParachainsInclusionPalletCall: 'Null', /** - * Lookup293: polkadot_runtime_parachains::paras_inherent::pallet::Call + * Lookup318: polkadot_runtime_parachains::paras_inherent::pallet::Call **/ PolkadotRuntimeParachainsParasInherentPalletCall: { _enum: { enter: { - data: 'PolkadotPrimitivesV5InherentData' + data: 'PolkadotPrimitivesV6InherentData' } } }, /** - * Lookup294: polkadot_primitives::v5::InherentData> + * Lookup319: polkadot_primitives::v6::InherentData> **/ - PolkadotPrimitivesV5InherentData: { - bitfields: 'Vec', - backedCandidates: 'Vec', - disputes: 'Vec', + PolkadotPrimitivesV6InherentData: { + bitfields: 'Vec', + backedCandidates: 'Vec', + disputes: 'Vec', parentHeader: 'SpRuntimeHeader' }, /** - * Lookup296: polkadot_primitives::v5::signed::UncheckedSigned + * Lookup321: polkadot_primitives::v6::signed::UncheckedSigned **/ - PolkadotPrimitivesV5SignedUncheckedSigned: { + PolkadotPrimitivesV6SignedUncheckedSigned: { payload: 'BitVec', validatorIndex: 'u32', - signature: 'PolkadotPrimitivesV5ValidatorAppSignature' + signature: 'PolkadotPrimitivesV6ValidatorAppSignature' }, /** - * Lookup299: bitvec::order::Lsb0 + * Lookup324: bitvec::order::Lsb0 **/ BitvecOrderLsb0: 'Null', /** - * Lookup301: polkadot_primitives::v5::validator_app::Signature + * Lookup326: polkadot_primitives::v6::validator_app::Signature **/ - PolkadotPrimitivesV5ValidatorAppSignature: 'SpCoreSr25519Signature', + PolkadotPrimitivesV6ValidatorAppSignature: 'SpCoreSr25519Signature', /** - * Lookup303: polkadot_primitives::v5::BackedCandidate + * Lookup328: polkadot_primitives::v6::BackedCandidate **/ - PolkadotPrimitivesV5BackedCandidate: { - candidate: 'PolkadotPrimitivesV5CommittedCandidateReceipt', - validityVotes: 'Vec', + PolkadotPrimitivesV6BackedCandidate: { + candidate: 'PolkadotPrimitivesV6CommittedCandidateReceipt', + validityVotes: 'Vec', validatorIndices: 'BitVec' }, /** - * Lookup304: polkadot_primitives::v5::CommittedCandidateReceipt + * Lookup329: polkadot_primitives::v6::CommittedCandidateReceipt **/ - PolkadotPrimitivesV5CommittedCandidateReceipt: { - descriptor: 'PolkadotPrimitivesV5CandidateDescriptor', - commitments: 'PolkadotPrimitivesV5CandidateCommitments' + PolkadotPrimitivesV6CommittedCandidateReceipt: { + descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', + commitments: 'PolkadotPrimitivesV6CandidateCommitments' }, /** - * Lookup305: polkadot_primitives::v5::CandidateDescriptor + * Lookup330: polkadot_primitives::v6::CandidateDescriptor **/ - PolkadotPrimitivesV5CandidateDescriptor: { + PolkadotPrimitivesV6CandidateDescriptor: { paraId: 'u32', relayParent: 'H256', - collator: 'PolkadotPrimitivesV5CollatorAppPublic', + collator: 'PolkadotPrimitivesV6CollatorAppPublic', persistedValidationDataHash: 'H256', povHash: 'H256', erasureRoot: 'H256', - signature: 'PolkadotPrimitivesV5CollatorAppSignature', + signature: 'PolkadotPrimitivesV6CollatorAppSignature', paraHead: 'H256', validationCodeHash: 'H256' }, /** - * Lookup306: polkadot_primitives::v5::collator_app::Public + * Lookup331: polkadot_primitives::v6::collator_app::Public **/ - PolkadotPrimitivesV5CollatorAppPublic: 'SpCoreSr25519Public', + PolkadotPrimitivesV6CollatorAppPublic: 'SpCoreSr25519Public', /** - * Lookup307: polkadot_primitives::v5::collator_app::Signature + * Lookup332: polkadot_primitives::v6::collator_app::Signature **/ - PolkadotPrimitivesV5CollatorAppSignature: 'SpCoreSr25519Signature', + PolkadotPrimitivesV6CollatorAppSignature: 'SpCoreSr25519Signature', /** - * Lookup309: polkadot_primitives::v5::CandidateCommitments + * Lookup334: polkadot_primitives::v6::CandidateCommitments **/ - PolkadotPrimitivesV5CandidateCommitments: { + PolkadotPrimitivesV6CandidateCommitments: { upwardMessages: 'Vec', horizontalMessages: 'Vec', newValidationCode: 'Option', @@ -798,58 +995,59 @@ export default { hrmpWatermark: 'u32' }, /** - * Lookup312: polkadot_core_primitives::OutboundHrmpMessage + * Lookup337: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup318: polkadot_primitives::v5::ValidityAttestation + * Lookup343: polkadot_primitives::v6::ValidityAttestation **/ - PolkadotPrimitivesV5ValidityAttestation: { + PolkadotPrimitivesV6ValidityAttestation: { _enum: { __Unused0: 'Null', - Implicit: 'PolkadotPrimitivesV5ValidatorAppSignature', - Explicit: 'PolkadotPrimitivesV5ValidatorAppSignature' + Implicit: 'PolkadotPrimitivesV6ValidatorAppSignature', + Explicit: 'PolkadotPrimitivesV6ValidatorAppSignature' } }, /** - * Lookup320: polkadot_primitives::v5::DisputeStatementSet + * Lookup345: polkadot_primitives::v6::DisputeStatementSet **/ - PolkadotPrimitivesV5DisputeStatementSet: { + PolkadotPrimitivesV6DisputeStatementSet: { candidateHash: 'H256', session: 'u32', - statements: 'Vec<(PolkadotPrimitivesV5DisputeStatement,u32,PolkadotPrimitivesV5ValidatorAppSignature)>' + statements: 'Vec<(PolkadotPrimitivesV6DisputeStatement,u32,PolkadotPrimitivesV6ValidatorAppSignature)>' }, /** - * Lookup324: polkadot_primitives::v5::DisputeStatement + * Lookup349: polkadot_primitives::v6::DisputeStatement **/ - PolkadotPrimitivesV5DisputeStatement: { + PolkadotPrimitivesV6DisputeStatement: { _enum: { - Valid: 'PolkadotPrimitivesV5ValidDisputeStatementKind', - Invalid: 'PolkadotPrimitivesV5InvalidDisputeStatementKind' + Valid: 'PolkadotPrimitivesV6ValidDisputeStatementKind', + Invalid: 'PolkadotPrimitivesV6InvalidDisputeStatementKind' } }, /** - * Lookup325: polkadot_primitives::v5::ValidDisputeStatementKind + * Lookup350: polkadot_primitives::v6::ValidDisputeStatementKind **/ - PolkadotPrimitivesV5ValidDisputeStatementKind: { + PolkadotPrimitivesV6ValidDisputeStatementKind: { _enum: { Explicit: 'Null', BackingSeconded: 'H256', BackingValid: 'H256', - ApprovalChecking: 'Null' + ApprovalChecking: 'Null', + ApprovalCheckingMultipleCandidates: 'Vec' } }, /** - * Lookup326: polkadot_primitives::v5::InvalidDisputeStatementKind + * Lookup352: polkadot_primitives::v6::InvalidDisputeStatementKind **/ - PolkadotPrimitivesV5InvalidDisputeStatementKind: { + PolkadotPrimitivesV6InvalidDisputeStatementKind: { _enum: ['Explicit'] }, /** - * Lookup327: polkadot_runtime_parachains::paras::pallet::Call + * Lookup353: polkadot_runtime_parachains::paras::pallet::Call **/ PolkadotRuntimeParachainsParasPalletCall: { _enum: { @@ -880,8 +1078,8 @@ export default { validationCodeHash: 'H256', }, include_pvf_check_statement: { - stmt: 'PolkadotPrimitivesV5PvfCheckStatement', - signature: 'PolkadotPrimitivesV5ValidatorAppSignature', + stmt: 'PolkadotPrimitivesV6PvfCheckStatement', + signature: 'PolkadotPrimitivesV6ValidatorAppSignature', }, force_set_most_recent_context: { para: 'u32', @@ -890,16 +1088,16 @@ export default { } }, /** - * Lookup328: polkadot_primitives::v5::PvfCheckStatement + * Lookup354: polkadot_primitives::v6::PvfCheckStatement **/ - PolkadotPrimitivesV5PvfCheckStatement: { + PolkadotPrimitivesV6PvfCheckStatement: { accept: 'bool', subject: 'H256', sessionIndex: 'u32', validatorIndex: 'u32' }, /** - * Lookup329: polkadot_runtime_parachains::initializer::pallet::Call + * Lookup355: polkadot_runtime_parachains::initializer::pallet::Call **/ PolkadotRuntimeParachainsInitializerPalletCall: { _enum: { @@ -909,7 +1107,7 @@ export default { } }, /** - * Lookup330: polkadot_runtime_parachains::hrmp::pallet::Call + * Lookup356: polkadot_runtime_parachains::hrmp::pallet::Call **/ PolkadotRuntimeParachainsHrmpPalletCall: { _enum: { @@ -922,12 +1120,12 @@ export default { sender: 'u32', }, hrmp_close_channel: { - channelId: 'PolkadotParachainPrimitivesHrmpChannelId', + channelId: 'PolkadotParachainPrimitivesPrimitivesHrmpChannelId', }, force_clean_hrmp: { para: 'u32', - inbound: 'u32', - outbound: 'u32', + numInbound: 'u32', + numOutbound: 'u32', }, force_process_hrmp_open: { channels: 'u32', @@ -936,65 +1134,73 @@ export default { channels: 'u32', }, hrmp_cancel_open_request: { - channelId: 'PolkadotParachainPrimitivesHrmpChannelId', + channelId: 'PolkadotParachainPrimitivesPrimitivesHrmpChannelId', openRequests: 'u32', }, force_open_hrmp_channel: { sender: 'u32', recipient: 'u32', maxCapacity: 'u32', - maxMessageSize: 'u32' + maxMessageSize: 'u32', + }, + establish_system_channel: { + sender: 'u32', + recipient: 'u32', + }, + poke_channel_deposits: { + sender: 'u32', + recipient: 'u32' } } }, /** - * Lookup331: polkadot_parachain::primitives::HrmpChannelId + * Lookup357: polkadot_parachain_primitives::primitives::HrmpChannelId **/ - PolkadotParachainPrimitivesHrmpChannelId: { + PolkadotParachainPrimitivesPrimitivesHrmpChannelId: { sender: 'u32', recipient: 'u32' }, /** - * Lookup332: polkadot_runtime_parachains::disputes::pallet::Call + * Lookup358: polkadot_runtime_parachains::disputes::pallet::Call **/ PolkadotRuntimeParachainsDisputesPalletCall: { _enum: ['force_unfreeze'] }, /** - * Lookup333: polkadot_runtime_parachains::disputes::slashing::pallet::Call + * Lookup359: polkadot_runtime_parachains::disputes::slashing::pallet::Call **/ PolkadotRuntimeParachainsDisputesSlashingPalletCall: { _enum: { report_dispute_lost_unsigned: { - disputeProof: 'PolkadotPrimitivesV5SlashingDisputeProof', + disputeProof: 'PolkadotPrimitivesV6SlashingDisputeProof', keyOwnerProof: 'SpSessionMembershipProof' } } }, /** - * Lookup334: polkadot_primitives::v5::slashing::DisputeProof + * Lookup360: polkadot_primitives::v6::slashing::DisputeProof **/ - PolkadotPrimitivesV5SlashingDisputeProof: { - timeSlot: 'PolkadotPrimitivesV5SlashingDisputesTimeSlot', - kind: 'PolkadotPrimitivesV5SlashingSlashingOffenceKind', + PolkadotPrimitivesV6SlashingDisputeProof: { + timeSlot: 'PolkadotPrimitivesV6SlashingDisputesTimeSlot', + kind: 'PolkadotPrimitivesV6SlashingSlashingOffenceKind', validatorIndex: 'u32', - validatorId: 'PolkadotPrimitivesV5ValidatorAppPublic' + validatorId: 'PolkadotPrimitivesV6ValidatorAppPublic' }, /** - * Lookup335: polkadot_primitives::v5::slashing::DisputesTimeSlot + * Lookup361: polkadot_primitives::v6::slashing::DisputesTimeSlot **/ - PolkadotPrimitivesV5SlashingDisputesTimeSlot: { + PolkadotPrimitivesV6SlashingDisputesTimeSlot: { sessionIndex: 'u32', candidateHash: 'H256' }, /** - * Lookup336: polkadot_primitives::v5::slashing::SlashingOffenceKind + * Lookup362: polkadot_primitives::v6::slashing::SlashingOffenceKind **/ - PolkadotPrimitivesV5SlashingSlashingOffenceKind: { + PolkadotPrimitivesV6SlashingSlashingOffenceKind: { _enum: ['ForInvalid', 'AgainstValid'] }, /** - * Lookup337: polkadot_runtime_common::paras_registrar::pallet::Call + * Lookup363: polkadot_runtime_common::paras_registrar::pallet::Call **/ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { @@ -1035,7 +1241,7 @@ export default { } }, /** - * Lookup338: polkadot_runtime_common::slots::pallet::Call + * Lookup364: polkadot_runtime_common::slots::pallet::Call **/ PolkadotRuntimeCommonSlotsPalletCall: { _enum: { @@ -1055,7 +1261,7 @@ export default { } }, /** - * Lookup339: polkadot_runtime_common::auctions::pallet::Call + * Lookup365: polkadot_runtime_common::auctions::pallet::Call **/ PolkadotRuntimeCommonAuctionsPalletCall: { _enum: { @@ -1074,7 +1280,7 @@ export default { } }, /** - * Lookup341: polkadot_runtime_common::crowdloan::pallet::Call + * Lookup367: polkadot_runtime_common::crowdloan::pallet::Call **/ PolkadotRuntimeCommonCrowdloanPalletCall: { _enum: { @@ -1123,7 +1329,7 @@ export default { } }, /** - * Lookup343: sp_runtime::MultiSigner + * Lookup369: sp_runtime::MultiSigner **/ SpRuntimeMultiSigner: { _enum: { @@ -1133,24 +1339,24 @@ export default { } }, /** - * Lookup349: pallet_xcm::pallet::Call + * Lookup370: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { send: { - dest: 'XcmVersionedMultiLocation', + dest: 'XcmVersionedLocation', message: 'XcmVersionedXcm', }, teleport_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', + dest: 'XcmVersionedLocation', + beneficiary: 'XcmVersionedLocation', + assets: 'XcmVersionedAssets', feeAssetItem: 'u32', }, reserve_transfer_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', + dest: 'XcmVersionedLocation', + beneficiary: 'XcmVersionedLocation', + assets: 'XcmVersionedAssets', feeAssetItem: 'u32', }, execute: { @@ -1158,167 +1364,66 @@ export default { maxWeight: 'SpWeightsWeightV2Weight', }, force_xcm_version: { - location: 'XcmV3MultiLocation', + location: 'StagingXcmV4Location', version: 'u32', }, force_default_xcm_version: { maybeXcmVersion: 'Option', }, force_subscribe_version_notify: { - location: 'XcmVersionedMultiLocation', + location: 'XcmVersionedLocation', }, force_unsubscribe_version_notify: { - location: 'XcmVersionedMultiLocation', + location: 'XcmVersionedLocation', }, limited_reserve_transfer_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', + dest: 'XcmVersionedLocation', + beneficiary: 'XcmVersionedLocation', + assets: 'XcmVersionedAssets', feeAssetItem: 'u32', weightLimit: 'XcmV3WeightLimit', }, limited_teleport_assets: { - dest: 'XcmVersionedMultiLocation', - beneficiary: 'XcmVersionedMultiLocation', - assets: 'XcmVersionedMultiAssets', + dest: 'XcmVersionedLocation', + beneficiary: 'XcmVersionedLocation', + assets: 'XcmVersionedAssets', feeAssetItem: 'u32', weightLimit: 'XcmV3WeightLimit', }, force_suspension: { - suspended: 'bool' - } - } - }, - /** - * Lookup350: xcm::VersionedMultiLocation - **/ - XcmVersionedMultiLocation: { - _enum: { - __Unused0: 'Null', - V2: 'XcmV2MultiLocation', - __Unused2: 'Null', - V3: 'XcmV3MultiLocation' - } - }, - /** - * Lookup351: xcm::v2::multilocation::MultiLocation - **/ - XcmV2MultiLocation: { - parents: 'u8', - interior: 'XcmV2MultilocationJunctions' - }, - /** - * Lookup352: xcm::v2::multilocation::Junctions - **/ - XcmV2MultilocationJunctions: { - _enum: { - Here: 'Null', - X1: 'XcmV2Junction', - X2: '(XcmV2Junction,XcmV2Junction)', - X3: '(XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X4: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X5: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X6: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X7: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)', - X8: '(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)' - } - }, - /** - * Lookup353: xcm::v2::junction::Junction - **/ - XcmV2Junction: { - _enum: { - Parachain: 'Compact', - AccountId32: { - network: 'XcmV2NetworkId', - id: '[u8;32]', - }, - AccountIndex64: { - network: 'XcmV2NetworkId', - index: 'Compact', - }, - AccountKey20: { - network: 'XcmV2NetworkId', - key: '[u8;20]', - }, - PalletInstance: 'u8', - GeneralIndex: 'Compact', - GeneralKey: 'Bytes', - OnlyChild: 'Null', - Plurality: { - id: 'XcmV2BodyId', - part: 'XcmV2BodyPart' - } - } - }, - /** - * Lookup354: xcm::v2::NetworkId - **/ - XcmV2NetworkId: { - _enum: { - Any: 'Null', - Named: 'Bytes', - Polkadot: 'Null', - Kusama: 'Null' - } - }, - /** - * Lookup356: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: 'Null', - Named: 'Bytes', - Index: 'Compact', - Executive: 'Null', - Technical: 'Null', - Legislative: 'Null', - Judicial: 'Null', - Defense: 'Null', - Administration: 'Null', - Treasury: 'Null' - } - }, - /** - * Lookup357: xcm::v2::BodyPart - **/ - XcmV2BodyPart: { - _enum: { - Voice: 'Null', - Members: { - count: 'Compact', - }, - Fraction: { - nom: 'Compact', - denom: 'Compact', - }, - AtLeastProportion: { - nom: 'Compact', - denom: 'Compact', + suspended: 'bool', }, - MoreThanProportion: { - nom: 'Compact', - denom: 'Compact' + transfer_assets: { + dest: 'XcmVersionedLocation', + beneficiary: 'XcmVersionedLocation', + assets: 'XcmVersionedAssets', + feeAssetItem: 'u32', + weightLimit: 'XcmV3WeightLimit', + }, + claim_assets: { + assets: 'XcmVersionedAssets', + beneficiary: 'XcmVersionedLocation' } } }, /** - * Lookup358: xcm::VersionedXcm + * Lookup371: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { __Unused0: 'Null', __Unused1: 'Null', V2: 'XcmV2Xcm', - V3: 'XcmV3Xcm' + V3: 'XcmV3Xcm', + V4: 'StagingXcmV4Xcm' } }, /** - * Lookup359: xcm::v2::Xcm + * Lookup372: xcm::v2::Xcm **/ XcmV2Xcm: 'Vec', /** - * Lookup361: xcm::v2::Instruction + * Lookup374: xcm::v2::Instruction **/ XcmV2Instruction: { _enum: { @@ -1416,18 +1521,18 @@ export default { } }, /** - * Lookup362: xcm::v2::multiasset::MultiAssets + * Lookup375: xcm::v2::multiasset::MultiAssets **/ XcmV2MultiassetMultiAssets: 'Vec', /** - * Lookup364: xcm::v2::multiasset::MultiAsset + * Lookup377: xcm::v2::multiasset::MultiAsset **/ XcmV2MultiAsset: { id: 'XcmV2MultiassetAssetId', fun: 'XcmV2MultiassetFungibility' }, /** - * Lookup365: xcm::v2::multiasset::AssetId + * Lookup378: xcm::v2::multiasset::AssetId **/ XcmV2MultiassetAssetId: { _enum: { @@ -1436,7 +1541,7 @@ export default { } }, /** - * Lookup366: xcm::v2::multiasset::Fungibility + * Lookup379: xcm::v2::multiasset::Fungibility **/ XcmV2MultiassetFungibility: { _enum: { @@ -1445,7 +1550,7 @@ export default { } }, /** - * Lookup367: xcm::v2::multiasset::AssetInstance + * Lookup380: xcm::v2::multiasset::AssetInstance **/ XcmV2MultiassetAssetInstance: { _enum: { @@ -1459,7 +1564,7 @@ export default { } }, /** - * Lookup368: xcm::v2::Response + * Lookup381: xcm::v2::Response **/ XcmV2Response: { _enum: { @@ -1470,7 +1575,7 @@ export default { } }, /** - * Lookup371: xcm::v2::traits::Error + * Lookup384: xcm::v2::traits::Error **/ XcmV2TraitsError: { _enum: { @@ -1503,19 +1608,19 @@ export default { } }, /** - * Lookup372: xcm::v2::OriginKind + * Lookup385: xcm::v2::OriginKind **/ XcmV2OriginKind: { _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] }, /** - * Lookup373: xcm::double_encoded::DoubleEncoded + * Lookup386: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: 'Bytes' }, /** - * Lookup374: xcm::v2::multiasset::MultiAssetFilter + * Lookup387: xcm::v2::multiasset::MultiAssetFilter **/ XcmV2MultiassetMultiAssetFilter: { _enum: { @@ -1524,7 +1629,7 @@ export default { } }, /** - * Lookup375: xcm::v2::multiasset::WildMultiAsset + * Lookup388: xcm::v2::multiasset::WildMultiAsset **/ XcmV2MultiassetWildMultiAsset: { _enum: { @@ -1536,13 +1641,13 @@ export default { } }, /** - * Lookup376: xcm::v2::multiasset::WildFungibility + * Lookup389: xcm::v2::multiasset::WildFungibility **/ XcmV2MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup377: xcm::v2::WeightLimit + * Lookup390: xcm::v2::WeightLimit **/ XcmV2WeightLimit: { _enum: { @@ -1551,11 +1656,11 @@ export default { } }, /** - * Lookup378: xcm::v3::Xcm + * Lookup391: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup380: xcm::v3::Instruction + * Lookup393: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -1566,15 +1671,15 @@ export default { queryId: 'Compact', response: 'XcmV3Response', maxWeight: 'SpWeightsWeightV2Weight', - querier: 'Option', + querier: 'Option', }, TransferAsset: { assets: 'XcmV3MultiassetMultiAssets', - beneficiary: 'XcmV3MultiLocation', + beneficiary: 'StagingXcmV3MultiLocation', }, TransferReserveAsset: { assets: 'XcmV3MultiassetMultiAssets', - dest: 'XcmV3MultiLocation', + dest: 'StagingXcmV3MultiLocation', xcm: 'XcmV3Xcm', }, Transact: { @@ -1600,11 +1705,11 @@ export default { ReportError: 'XcmV3QueryResponseInfo', DepositAsset: { assets: 'XcmV3MultiassetMultiAssetFilter', - beneficiary: 'XcmV3MultiLocation', + beneficiary: 'StagingXcmV3MultiLocation', }, DepositReserveAsset: { assets: 'XcmV3MultiassetMultiAssetFilter', - dest: 'XcmV3MultiLocation', + dest: 'StagingXcmV3MultiLocation', xcm: 'XcmV3Xcm', }, ExchangeAsset: { @@ -1614,12 +1719,12 @@ export default { }, InitiateReserveWithdraw: { assets: 'XcmV3MultiassetMultiAssetFilter', - reserve: 'XcmV3MultiLocation', + reserve: 'StagingXcmV3MultiLocation', xcm: 'XcmV3Xcm', }, InitiateTeleport: { assets: 'XcmV3MultiassetMultiAssetFilter', - dest: 'XcmV3MultiLocation', + dest: 'StagingXcmV3MultiLocation', xcm: 'XcmV3Xcm', }, ReportHolding: { @@ -1636,7 +1741,7 @@ export default { ClearError: 'Null', ClaimAsset: { assets: 'XcmV3MultiassetMultiAssets', - ticket: 'XcmV3MultiLocation', + ticket: 'StagingXcmV3MultiLocation', }, Trap: 'Compact', SubscribeVersion: { @@ -1646,7 +1751,7 @@ export default { UnsubscribeVersion: 'Null', BurnAsset: 'XcmV3MultiassetMultiAssets', ExpectAsset: 'XcmV3MultiassetMultiAssets', - ExpectOrigin: 'Option', + ExpectOrigin: 'Option', ExpectError: 'Option<(u32,XcmV3TraitsError)>', ExpectTransactStatus: 'XcmV3MaybeErrorCode', QueryPallet: { @@ -1670,54 +1775,45 @@ export default { }, LockAsset: { asset: 'XcmV3MultiAsset', - unlocker: 'XcmV3MultiLocation', + unlocker: 'StagingXcmV3MultiLocation', }, UnlockAsset: { asset: 'XcmV3MultiAsset', - target: 'XcmV3MultiLocation', + target: 'StagingXcmV3MultiLocation', }, NoteUnlockable: { asset: 'XcmV3MultiAsset', - owner: 'XcmV3MultiLocation', + owner: 'StagingXcmV3MultiLocation', }, RequestUnlock: { asset: 'XcmV3MultiAsset', - locker: 'XcmV3MultiLocation', + locker: 'StagingXcmV3MultiLocation', }, SetFeesMode: { jitWithdraw: 'bool', }, SetTopic: '[u8;32]', ClearTopic: 'Null', - AliasOrigin: 'XcmV3MultiLocation', + AliasOrigin: 'StagingXcmV3MultiLocation', UnpaidExecution: { weightLimit: 'XcmV3WeightLimit', - checkOrigin: 'Option' + checkOrigin: 'Option' } } }, /** - * Lookup381: xcm::v3::multiasset::MultiAssets + * Lookup394: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: 'Vec', /** - * Lookup383: xcm::v3::multiasset::MultiAsset + * Lookup396: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: 'XcmV3MultiassetAssetId', fun: 'XcmV3MultiassetFungibility' }, /** - * Lookup384: xcm::v3::multiasset::AssetId - **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: 'XcmV3MultiLocation', - Abstract: '[u8;32]' - } - }, - /** - * Lookup385: xcm::v3::multiasset::Fungibility + * Lookup397: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1726,7 +1822,7 @@ export default { } }, /** - * Lookup386: xcm::v3::multiasset::AssetInstance + * Lookup398: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1739,7 +1835,7 @@ export default { } }, /** - * Lookup387: xcm::v3::Response + * Lookup399: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -1752,7 +1848,7 @@ export default { } }, /** - * Lookup390: xcm::v3::traits::Error + * Lookup402: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -1799,7 +1895,7 @@ export default { } }, /** - * Lookup392: xcm::v3::PalletInfo + * Lookup404: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -1810,7 +1906,7 @@ export default { patch: 'Compact' }, /** - * Lookup395: xcm::v3::MaybeErrorCode + * Lookup407: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -1820,15 +1916,15 @@ export default { } }, /** - * Lookup398: xcm::v3::QueryResponseInfo + * Lookup410: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { - destination: 'XcmV3MultiLocation', + destination: 'StagingXcmV3MultiLocation', queryId: 'Compact', maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup399: xcm::v3::multiasset::MultiAssetFilter + * Lookup411: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -1837,7 +1933,7 @@ export default { } }, /** - * Lookup400: xcm::v3::multiasset::WildMultiAsset + * Lookup412: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -1855,13 +1951,13 @@ export default { } }, /** - * Lookup401: xcm::v3::multiasset::WildFungibility + * Lookup413: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup402: xcm::v3::WeightLimit + * Lookup414: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -1870,18 +1966,263 @@ export default { } }, /** - * Lookup403: xcm::VersionedMultiAssets + * Lookup415: staging_xcm::v4::Xcm + **/ + StagingXcmV4Xcm: 'Vec', + /** + * Lookup417: staging_xcm::v4::Instruction + **/ + StagingXcmV4Instruction: { + _enum: { + WithdrawAsset: 'StagingXcmV4AssetAssets', + ReserveAssetDeposited: 'StagingXcmV4AssetAssets', + ReceiveTeleportedAsset: 'StagingXcmV4AssetAssets', + QueryResponse: { + queryId: 'Compact', + response: 'StagingXcmV4Response', + maxWeight: 'SpWeightsWeightV2Weight', + querier: 'Option', + }, + TransferAsset: { + assets: 'StagingXcmV4AssetAssets', + beneficiary: 'StagingXcmV4Location', + }, + TransferReserveAsset: { + assets: 'StagingXcmV4AssetAssets', + dest: 'StagingXcmV4Location', + xcm: 'StagingXcmV4Xcm', + }, + Transact: { + originKind: 'XcmV2OriginKind', + requireWeightAtMost: 'SpWeightsWeightV2Weight', + call: 'XcmDoubleEncoded', + }, + HrmpNewChannelOpenRequest: { + sender: 'Compact', + maxMessageSize: 'Compact', + maxCapacity: 'Compact', + }, + HrmpChannelAccepted: { + recipient: 'Compact', + }, + HrmpChannelClosing: { + initiator: 'Compact', + sender: 'Compact', + recipient: 'Compact', + }, + ClearOrigin: 'Null', + DescendOrigin: 'StagingXcmV4Junctions', + ReportError: 'StagingXcmV4QueryResponseInfo', + DepositAsset: { + assets: 'StagingXcmV4AssetAssetFilter', + beneficiary: 'StagingXcmV4Location', + }, + DepositReserveAsset: { + assets: 'StagingXcmV4AssetAssetFilter', + dest: 'StagingXcmV4Location', + xcm: 'StagingXcmV4Xcm', + }, + ExchangeAsset: { + give: 'StagingXcmV4AssetAssetFilter', + want: 'StagingXcmV4AssetAssets', + maximal: 'bool', + }, + InitiateReserveWithdraw: { + assets: 'StagingXcmV4AssetAssetFilter', + reserve: 'StagingXcmV4Location', + xcm: 'StagingXcmV4Xcm', + }, + InitiateTeleport: { + assets: 'StagingXcmV4AssetAssetFilter', + dest: 'StagingXcmV4Location', + xcm: 'StagingXcmV4Xcm', + }, + ReportHolding: { + responseInfo: 'StagingXcmV4QueryResponseInfo', + assets: 'StagingXcmV4AssetAssetFilter', + }, + BuyExecution: { + fees: 'StagingXcmV4Asset', + weightLimit: 'XcmV3WeightLimit', + }, + RefundSurplus: 'Null', + SetErrorHandler: 'StagingXcmV4Xcm', + SetAppendix: 'StagingXcmV4Xcm', + ClearError: 'Null', + ClaimAsset: { + assets: 'StagingXcmV4AssetAssets', + ticket: 'StagingXcmV4Location', + }, + Trap: 'Compact', + SubscribeVersion: { + queryId: 'Compact', + maxResponseWeight: 'SpWeightsWeightV2Weight', + }, + UnsubscribeVersion: 'Null', + BurnAsset: 'StagingXcmV4AssetAssets', + ExpectAsset: 'StagingXcmV4AssetAssets', + ExpectOrigin: 'Option', + ExpectError: 'Option<(u32,XcmV3TraitsError)>', + ExpectTransactStatus: 'XcmV3MaybeErrorCode', + QueryPallet: { + moduleName: 'Bytes', + responseInfo: 'StagingXcmV4QueryResponseInfo', + }, + ExpectPallet: { + index: 'Compact', + name: 'Bytes', + moduleName: 'Bytes', + crateMajor: 'Compact', + minCrateMinor: 'Compact', + }, + ReportTransactStatus: 'StagingXcmV4QueryResponseInfo', + ClearTransactStatus: 'Null', + UniversalOrigin: 'StagingXcmV4Junction', + ExportMessage: { + network: 'StagingXcmV4JunctionNetworkId', + destination: 'StagingXcmV4Junctions', + xcm: 'StagingXcmV4Xcm', + }, + LockAsset: { + asset: 'StagingXcmV4Asset', + unlocker: 'StagingXcmV4Location', + }, + UnlockAsset: { + asset: 'StagingXcmV4Asset', + target: 'StagingXcmV4Location', + }, + NoteUnlockable: { + asset: 'StagingXcmV4Asset', + owner: 'StagingXcmV4Location', + }, + RequestUnlock: { + asset: 'StagingXcmV4Asset', + locker: 'StagingXcmV4Location', + }, + SetFeesMode: { + jitWithdraw: 'bool', + }, + SetTopic: '[u8;32]', + ClearTopic: 'Null', + AliasOrigin: 'StagingXcmV4Location', + UnpaidExecution: { + weightLimit: 'XcmV3WeightLimit', + checkOrigin: 'Option' + } + } + }, + /** + * Lookup418: staging_xcm::v4::asset::Assets + **/ + StagingXcmV4AssetAssets: 'Vec', + /** + * Lookup420: staging_xcm::v4::asset::Asset + **/ + StagingXcmV4Asset: { + id: 'StagingXcmV4AssetAssetId', + fun: 'StagingXcmV4AssetFungibility' + }, + /** + * Lookup421: staging_xcm::v4::asset::Fungibility + **/ + StagingXcmV4AssetFungibility: { + _enum: { + Fungible: 'Compact', + NonFungible: 'StagingXcmV4AssetAssetInstance' + } + }, + /** + * Lookup422: staging_xcm::v4::asset::AssetInstance + **/ + StagingXcmV4AssetAssetInstance: { + _enum: { + Undefined: 'Null', + Index: 'Compact', + Array4: '[u8;4]', + Array8: '[u8;8]', + Array16: '[u8;16]', + Array32: '[u8;32]' + } + }, + /** + * Lookup423: staging_xcm::v4::Response + **/ + StagingXcmV4Response: { + _enum: { + Null: 'Null', + Assets: 'StagingXcmV4AssetAssets', + ExecutionResult: 'Option<(u32,XcmV3TraitsError)>', + Version: 'u32', + PalletsInfo: 'Vec', + DispatchResult: 'XcmV3MaybeErrorCode' + } + }, + /** + * Lookup425: staging_xcm::v4::PalletInfo + **/ + StagingXcmV4PalletInfo: { + index: 'Compact', + name: 'Bytes', + moduleName: 'Bytes', + major: 'Compact', + minor: 'Compact', + patch: 'Compact' + }, + /** + * Lookup429: staging_xcm::v4::QueryResponseInfo + **/ + StagingXcmV4QueryResponseInfo: { + destination: 'StagingXcmV4Location', + queryId: 'Compact', + maxWeight: 'SpWeightsWeightV2Weight' + }, + /** + * Lookup430: staging_xcm::v4::asset::AssetFilter + **/ + StagingXcmV4AssetAssetFilter: { + _enum: { + Definite: 'StagingXcmV4AssetAssets', + Wild: 'StagingXcmV4AssetWildAsset' + } + }, + /** + * Lookup431: staging_xcm::v4::asset::WildAsset + **/ + StagingXcmV4AssetWildAsset: { + _enum: { + All: 'Null', + AllOf: { + id: 'StagingXcmV4AssetAssetId', + fun: 'StagingXcmV4AssetWildFungibility', + }, + AllCounted: 'Compact', + AllOfCounted: { + id: 'StagingXcmV4AssetAssetId', + fun: 'StagingXcmV4AssetWildFungibility', + count: 'Compact' + } + } + }, + /** + * Lookup432: staging_xcm::v4::asset::WildFungibility + **/ + StagingXcmV4AssetWildFungibility: { + _enum: ['Fungible', 'NonFungible'] + }, + /** + * Lookup433: xcm::VersionedAssets **/ - XcmVersionedMultiAssets: { + XcmVersionedAssets: { _enum: { __Unused0: 'Null', V2: 'XcmV2MultiassetMultiAssets', __Unused2: 'Null', - V3: 'XcmV3MultiassetMultiAssets' + V3: 'XcmV3MultiassetMultiAssets', + V4: 'StagingXcmV4AssetAssets' } }, /** - * Lookup413: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin + * Lookup446: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin **/ PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { _enum: { @@ -1889,7 +2230,7 @@ export default { } }, /** - * Lookup414: polkadot_runtime_parachains::inclusion::UmpQueueId + * Lookup447: polkadot_runtime_parachains::inclusion::UmpQueueId **/ PolkadotRuntimeParachainsInclusionUmpQueueId: { _enum: { @@ -1897,7 +2238,7 @@ export default { } }, /** - * Lookup422: polkadot_runtime_common::claims::pallet::Event + * Lookup466: polkadot_runtime_common::claims::pallet::Event **/ PolkadotRuntimeCommonClaimsPalletEvent: { _enum: { @@ -1909,13 +2250,13 @@ export default { } }, /** - * Lookup437: polkadot_runtime_parachains::inclusion::pallet::Event + * Lookup481: polkadot_runtime_parachains::inclusion::pallet::Event **/ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { - CandidateBacked: '(PolkadotPrimitivesV5CandidateReceipt,Bytes,u32,u32)', - CandidateIncluded: '(PolkadotPrimitivesV5CandidateReceipt,Bytes,u32,u32)', - CandidateTimedOut: '(PolkadotPrimitivesV5CandidateReceipt,Bytes,u32)', + CandidateBacked: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32,u32)', + CandidateIncluded: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32,u32)', + CandidateTimedOut: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32)', UpwardMessagesReceived: { from: 'u32', count: 'u32' @@ -1923,14 +2264,14 @@ export default { } }, /** - * Lookup438: polkadot_primitives::v5::CandidateReceipt + * Lookup482: polkadot_primitives::v6::CandidateReceipt **/ - PolkadotPrimitivesV5CandidateReceipt: { - descriptor: 'PolkadotPrimitivesV5CandidateDescriptor', + PolkadotPrimitivesV6CandidateReceipt: { + descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', commitmentsHash: 'H256' }, /** - * Lookup441: polkadot_runtime_parachains::paras::pallet::Event + * Lookup485: polkadot_runtime_parachains::paras::pallet::Event **/ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { @@ -1945,19 +2286,48 @@ export default { } }, /** - * Lookup442: polkadot_runtime_parachains::hrmp::pallet::Event + * Lookup486: polkadot_runtime_parachains::hrmp::pallet::Event **/ PolkadotRuntimeParachainsHrmpPalletEvent: { _enum: { - OpenChannelRequested: '(u32,u32,u32,u32)', - OpenChannelCanceled: '(u32,PolkadotParachainPrimitivesHrmpChannelId)', - OpenChannelAccepted: '(u32,u32)', - ChannelClosed: '(u32,PolkadotParachainPrimitivesHrmpChannelId)', - HrmpChannelForceOpened: '(u32,u32,u32,u32)' + OpenChannelRequested: { + sender: 'u32', + recipient: 'u32', + proposedMaxCapacity: 'u32', + proposedMaxMessageSize: 'u32', + }, + OpenChannelCanceled: { + byParachain: 'u32', + channelId: 'PolkadotParachainPrimitivesPrimitivesHrmpChannelId', + }, + OpenChannelAccepted: { + sender: 'u32', + recipient: 'u32', + }, + ChannelClosed: { + byParachain: 'u32', + channelId: 'PolkadotParachainPrimitivesPrimitivesHrmpChannelId', + }, + HrmpChannelForceOpened: { + sender: 'u32', + recipient: 'u32', + proposedMaxCapacity: 'u32', + proposedMaxMessageSize: 'u32', + }, + HrmpSystemChannelOpened: { + sender: 'u32', + recipient: 'u32', + proposedMaxCapacity: 'u32', + proposedMaxMessageSize: 'u32', + }, + OpenChannelDepositsUpdated: { + sender: 'u32', + recipient: 'u32' + } } }, /** - * Lookup443: polkadot_runtime_parachains::disputes::pallet::Event + * Lookup487: polkadot_runtime_parachains::disputes::pallet::Event **/ PolkadotRuntimeParachainsDisputesPalletEvent: { _enum: { @@ -1967,19 +2337,19 @@ export default { } }, /** - * Lookup444: polkadot_runtime_parachains::disputes::DisputeLocation + * Lookup488: polkadot_runtime_parachains::disputes::DisputeLocation **/ PolkadotRuntimeParachainsDisputesDisputeLocation: { _enum: ['Local', 'Remote'] }, /** - * Lookup445: polkadot_runtime_parachains::disputes::DisputeResult + * Lookup489: polkadot_runtime_parachains::disputes::DisputeResult **/ PolkadotRuntimeParachainsDisputesDisputeResult: { _enum: ['Valid', 'Invalid'] }, /** - * Lookup446: polkadot_runtime_common::paras_registrar::pallet::Event + * Lookup490: polkadot_runtime_common::paras_registrar::pallet::Event **/ PolkadotRuntimeCommonParasRegistrarPalletEvent: { _enum: { @@ -2001,7 +2371,7 @@ export default { } }, /** - * Lookup447: polkadot_runtime_common::slots::pallet::Event + * Lookup491: polkadot_runtime_common::slots::pallet::Event **/ PolkadotRuntimeCommonSlotsPalletEvent: { _enum: { @@ -2019,7 +2389,7 @@ export default { } }, /** - * Lookup448: polkadot_runtime_common::auctions::pallet::Event + * Lookup492: polkadot_runtime_common::auctions::pallet::Event **/ PolkadotRuntimeCommonAuctionsPalletEvent: { _enum: { @@ -2059,7 +2429,7 @@ export default { } }, /** - * Lookup449: polkadot_runtime_common::crowdloan::pallet::Event + * Lookup493: polkadot_runtime_common::crowdloan::pallet::Event **/ PolkadotRuntimeCommonCrowdloanPalletEvent: { _enum: { @@ -2103,26 +2473,26 @@ export default { } }, /** - * Lookup450: pallet_xcm::pallet::Event + * Lookup494: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { Attempted: { - outcome: 'XcmV3TraitsOutcome', + outcome: 'StagingXcmV4TraitsOutcome', }, Sent: { - origin: 'XcmV3MultiLocation', - destination: 'XcmV3MultiLocation', - message: 'XcmV3Xcm', + origin: 'StagingXcmV4Location', + destination: 'StagingXcmV4Location', + message: 'StagingXcmV4Xcm', messageId: '[u8;32]', }, UnexpectedResponse: { - origin: 'XcmV3MultiLocation', + origin: 'StagingXcmV4Location', queryId: 'u64', }, ResponseReady: { queryId: 'u64', - response: 'XcmV3Response', + response: 'StagingXcmV4Response', }, Notified: { queryId: 'u64', @@ -2147,12 +2517,12 @@ export default { callIndex: 'u8', }, InvalidResponder: { - origin: 'XcmV3MultiLocation', + origin: 'StagingXcmV4Location', queryId: 'u64', - expectedLocation: 'Option', + expectedLocation: 'Option', }, InvalidResponderVersion: { - origin: 'XcmV3MultiLocation', + origin: 'StagingXcmV4Location', queryId: 'u64', }, ResponseTaken: { @@ -2163,90 +2533,154 @@ export default { hash_: 'hash', }, hash_: 'H256', - origin: 'XcmV3MultiLocation', - assets: 'XcmVersionedMultiAssets', + origin: 'StagingXcmV4Location', + assets: 'XcmVersionedAssets', }, VersionChangeNotified: { - destination: 'XcmV3MultiLocation', + destination: 'StagingXcmV4Location', result: 'u32', - cost: 'XcmV3MultiassetMultiAssets', + cost: 'StagingXcmV4AssetAssets', messageId: '[u8;32]', }, SupportedVersionChanged: { - location: 'XcmV3MultiLocation', + location: 'StagingXcmV4Location', version: 'u32', }, NotifyTargetSendFail: { - location: 'XcmV3MultiLocation', + location: 'StagingXcmV4Location', queryId: 'u64', error: 'XcmV3TraitsError', }, NotifyTargetMigrationFail: { - location: 'XcmVersionedMultiLocation', + location: 'XcmVersionedLocation', queryId: 'u64', }, InvalidQuerierVersion: { - origin: 'XcmV3MultiLocation', + origin: 'StagingXcmV4Location', queryId: 'u64', }, InvalidQuerier: { - origin: 'XcmV3MultiLocation', + origin: 'StagingXcmV4Location', queryId: 'u64', - expectedQuerier: 'XcmV3MultiLocation', - maybeActualQuerier: 'Option', + expectedQuerier: 'StagingXcmV4Location', + maybeActualQuerier: 'Option', }, VersionNotifyStarted: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', + destination: 'StagingXcmV4Location', + cost: 'StagingXcmV4AssetAssets', messageId: '[u8;32]', }, VersionNotifyRequested: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', + destination: 'StagingXcmV4Location', + cost: 'StagingXcmV4AssetAssets', messageId: '[u8;32]', }, VersionNotifyUnrequested: { - destination: 'XcmV3MultiLocation', - cost: 'XcmV3MultiassetMultiAssets', + destination: 'StagingXcmV4Location', + cost: 'StagingXcmV4AssetAssets', messageId: '[u8;32]', }, FeesPaid: { - paying: 'XcmV3MultiLocation', - fees: 'XcmV3MultiassetMultiAssets', + paying: 'StagingXcmV4Location', + fees: 'StagingXcmV4AssetAssets', }, AssetsClaimed: { _alias: { hash_: 'hash', }, hash_: 'H256', - origin: 'XcmV3MultiLocation', - assets: 'XcmVersionedMultiAssets' + origin: 'StagingXcmV4Location', + assets: 'XcmVersionedAssets', + }, + VersionMigrationFinished: { + version: 'u32' } } }, /** - * Lookup451: xcm::v3::traits::Outcome + * Lookup495: staging_xcm::v4::traits::Outcome **/ - XcmV3TraitsOutcome: { + StagingXcmV4TraitsOutcome: { _enum: { - Complete: 'SpWeightsWeightV2Weight', - Incomplete: '(SpWeightsWeightV2Weight,XcmV3TraitsError)', - Error: 'XcmV3TraitsError' + Complete: { + used: 'SpWeightsWeightV2Weight', + }, + Incomplete: { + used: 'SpWeightsWeightV2Weight', + error: 'XcmV3TraitsError', + }, + Error: { + error: 'XcmV3TraitsError' + } } }, /** - * Lookup507: polkadot_runtime::RuntimeHoldReason + * Lookup556: polkadot_runtime::RuntimeHoldReason **/ - PolkadotRuntimeRuntimeHoldReason: 'Null', + PolkadotRuntimeRuntimeHoldReason: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + __Unused5: 'Null', + __Unused6: 'Null', + __Unused7: 'Null', + __Unused8: 'Null', + __Unused9: 'Null', + Preimage: 'PalletPreimageHoldReason' + } + }, /** - * Lookup510: pallet_balances::types::IdAmount + * Lookup561: polkadot_runtime::RuntimeFreezeReason **/ - PalletBalancesIdAmount: { - id: 'Null', - amount: 'u128' + PolkadotRuntimeRuntimeFreezeReason: { + _enum: { + __Unused0: 'Null', + __Unused1: 'Null', + __Unused2: 'Null', + __Unused3: 'Null', + __Unused4: 'Null', + __Unused5: 'Null', + __Unused6: 'Null', + __Unused7: 'Null', + __Unused8: 'Null', + __Unused9: 'Null', + __Unused10: 'Null', + __Unused11: 'Null', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + __Unused18: 'Null', + __Unused19: 'Null', + __Unused20: 'Null', + __Unused21: 'Null', + __Unused22: 'Null', + __Unused23: 'Null', + __Unused24: 'Null', + __Unused25: 'Null', + __Unused26: 'Null', + __Unused27: 'Null', + __Unused28: 'Null', + __Unused29: 'Null', + __Unused30: 'Null', + __Unused31: 'Null', + __Unused32: 'Null', + __Unused33: 'Null', + __Unused34: 'Null', + __Unused35: 'Null', + __Unused36: 'Null', + __Unused37: 'Null', + __Unused38: 'Null', + NominationPools: 'PalletNominationPoolsFreezeReason' + } }, /** - * Lookup570: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup629: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfo: { _enum: { @@ -2259,7 +2693,7 @@ export default { } }, /** - * Lookup571: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup630: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatus: { track: 'u16', @@ -2275,13 +2709,13 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup589: polkadot_runtime_common::claims::pallet::Error + * Lookup648: polkadot_runtime_common::claims::pallet::Error **/ PolkadotRuntimeCommonClaimsPalletError: { _enum: ['InvalidEthereumSignature', 'SignerHasNoClaim', 'SenderHasNoClaim', 'PotUnderflow', 'InvalidStatement', 'VestedBalanceExists'] }, /** - * Lookup663: polkadot_runtime_parachains::configuration::HostConfiguration + * Lookup726: polkadot_runtime_parachains::configuration::HostConfiguration **/ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: 'u32', @@ -2293,7 +2727,7 @@ export default { hrmpMaxMessageNumPerCandidate: 'u32', validationUpgradeCooldown: 'u32', validationUpgradeDelay: 'u32', - asyncBackingParams: 'PolkadotPrimitivesVstagingAsyncBackingParams', + asyncBackingParams: 'PolkadotPrimitivesV6AsyncBackingAsyncBackingParams', maxPovSize: 'u32', maxDownwardMessageSize: 'u32', hrmpMaxParachainOutboundChannels: 'u32', @@ -2303,9 +2737,9 @@ export default { hrmpChannelMaxTotalSize: 'u32', hrmpMaxParachainInboundChannels: 'u32', hrmpChannelMaxMessageSize: 'u32', - executorParams: 'PolkadotPrimitivesV5ExecutorParams', + executorParams: 'PolkadotPrimitivesV6ExecutorParams', codeRetentionPeriod: 'u32', - onDemandCores: 'u32', + coretimeCores: 'u32', onDemandRetries: 'u32', onDemandQueueMaxSize: 'u32', onDemandTargetQueueUtilization: 'Perbill', @@ -2325,30 +2759,33 @@ export default { neededApprovals: 'u32', relayVrfModuloSamples: 'u32', pvfVotingTtl: 'u32', - minimumValidationUpgradeDelay: 'u32' + minimumValidationUpgradeDelay: 'u32', + minimumBackingVotes: 'u32', + nodeFeatures: 'BitVec', + approvalVotingParams: 'PolkadotPrimitivesVstagingApprovalVotingParams' }, /** - * Lookup666: polkadot_runtime_parachains::configuration::pallet::Error + * Lookup729: polkadot_runtime_parachains::configuration::pallet::Error **/ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ['InvalidNewValue'] }, /** - * Lookup669: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker + * Lookup732: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker **/ PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: { buffer: 'Vec<(H256,H256)>', latestNumber: 'u32' }, /** - * Lookup672: polkadot_runtime_parachains::inclusion::AvailabilityBitfieldRecord + * Lookup735: polkadot_runtime_parachains::inclusion::AvailabilityBitfieldRecord **/ PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord: { bitfield: 'BitVec', submittedAt: 'u32' }, /** - * Lookup673: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability + * Lookup736: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability **/ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { @@ -2356,7 +2793,7 @@ export default { }, core: 'u32', hash_: 'H256', - descriptor: 'PolkadotPrimitivesV5CandidateDescriptor', + descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', availabilityVotes: 'BitVec', backers: 'BitVec', relayParentNumber: 'u32', @@ -2364,50 +2801,56 @@ export default { backingGroup: 'u32' }, /** - * Lookup674: polkadot_runtime_parachains::inclusion::pallet::Error + * Lookup737: 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'] }, /** - * Lookup675: polkadot_primitives::v5::ScrapedOnChainVotes + * Lookup738: polkadot_primitives::v6::ScrapedOnChainVotes **/ - PolkadotPrimitivesV5ScrapedOnChainVotes: { + PolkadotPrimitivesV6ScrapedOnChainVotes: { session: 'u32', - backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV5CandidateReceipt,Vec<(u32,PolkadotPrimitivesV5ValidityAttestation)>)>', - disputes: 'Vec' + backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV6CandidateReceipt,Vec<(u32,PolkadotPrimitivesV6ValidityAttestation)>)>', + disputes: 'Vec' }, /** - * Lookup680: polkadot_runtime_parachains::paras_inherent::pallet::Error + * Lookup743: polkadot_runtime_parachains::paras_inherent::pallet::Error **/ PolkadotRuntimeParachainsParasInherentPalletError: { - _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'CandidateConcludedInvalid', 'InherentOverweight', 'DisputeStatementsUnsortedOrDuplicates', 'DisputeInvalid'] + _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'CandidateConcludedInvalid', 'InherentOverweight', 'DisputeStatementsUnsortedOrDuplicates', 'DisputeInvalid', 'BackedByDisabled', 'BackedOnUnscheduledCore', 'UnscheduledCandidate'] }, /** - * Lookup683: polkadot_primitives::v5::CoreOccupied + * Lookup746: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied **/ - PolkadotPrimitivesV5CoreOccupied: { + PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: { _enum: { Free: 'Null', - Paras: 'PolkadotPrimitivesV5ParasEntry' + Paras: 'PolkadotRuntimeParachainsSchedulerPalletParasEntry' } }, /** - * Lookup684: polkadot_primitives::v5::ParasEntry + * Lookup747: polkadot_runtime_parachains::scheduler::pallet::ParasEntry **/ - PolkadotPrimitivesV5ParasEntry: { - assignment: 'PolkadotPrimitivesV5Assignment', + PolkadotRuntimeParachainsSchedulerPalletParasEntry: { + assignment: 'PolkadotRuntimeParachainsSchedulerCommonAssignment', availabilityTimeouts: 'u32', ttl: 'u32' }, /** - * Lookup685: polkadot_primitives::v5::Assignment + * Lookup748: polkadot_runtime_parachains::scheduler::common::Assignment **/ - PolkadotPrimitivesV5Assignment: { - paraId: 'u32' + PolkadotRuntimeParachainsSchedulerCommonAssignment: { + _enum: { + Pool: { + paraId: 'u32', + coreIndex: 'u32', + }, + Bulk: 'u32' + } }, /** - * Lookup691: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState + * Lookup753: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState **/ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: 'BitVec', @@ -2417,51 +2860,58 @@ export default { causes: 'Vec' }, /** - * Lookup693: polkadot_runtime_parachains::paras::PvfCheckCause + * Lookup755: polkadot_runtime_parachains::paras::PvfCheckCause **/ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { Onboarding: 'u32', Upgrade: { id: 'u32', - includedAt: 'u32' + includedAt: 'u32', + setGoAhead: 'PolkadotRuntimeParachainsParasSetGoAhead' } } }, /** - * Lookup696: polkadot_runtime_parachains::paras::ParaLifecycle + * Lookup756: polkadot_runtime_parachains::paras::SetGoAhead + **/ + PolkadotRuntimeParachainsParasSetGoAhead: { + _enum: ['Yes', 'No'] + }, + /** + * Lookup759: polkadot_runtime_parachains::paras::ParaLifecycle **/ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: ['Onboarding', 'Parathread', 'Parachain', 'UpgradingParathread', 'DowngradingParachain', 'OffboardingParathread', 'OffboardingParachain'] }, /** - * Lookup698: polkadot_runtime_parachains::paras::ParaPastCodeMeta + * Lookup761: polkadot_runtime_parachains::paras::ParaPastCodeMeta **/ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: 'Vec', lastPruned: 'Option' }, /** - * Lookup700: polkadot_runtime_parachains::paras::ReplacementTimes + * Lookup763: polkadot_runtime_parachains::paras::ReplacementTimes **/ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: 'u32', activatedAt: 'u32' }, /** - * Lookup702: polkadot_primitives::v5::UpgradeGoAhead + * Lookup765: polkadot_primitives::v6::UpgradeGoAhead **/ - PolkadotPrimitivesV5UpgradeGoAhead: { + PolkadotPrimitivesV6UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup703: polkadot_primitives::v5::UpgradeRestriction + * Lookup766: polkadot_primitives::v6::UpgradeRestriction **/ - PolkadotPrimitivesV5UpgradeRestriction: { + PolkadotPrimitivesV6UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup704: polkadot_runtime_parachains::paras::ParaGenesisArgs + * Lookup767: polkadot_runtime_parachains::paras::ParaGenesisArgs **/ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: 'Bytes', @@ -2469,28 +2919,28 @@ export default { paraKind: 'bool' }, /** - * Lookup705: polkadot_runtime_parachains::paras::pallet::Error + * Lookup768: polkadot_runtime_parachains::paras::pallet::Error **/ PolkadotRuntimeParachainsParasPalletError: { _enum: ['NotRegistered', 'CannotOnboard', 'CannotOffboard', 'CannotUpgrade', 'CannotDowngrade', 'PvfCheckStatementStale', 'PvfCheckStatementFuture', 'PvfCheckValidatorIndexOutOfBounds', 'PvfCheckInvalidSignature', 'PvfCheckDoubleVote', 'PvfCheckSubjectInvalid', 'CannotUpgradeCode'] }, /** - * Lookup707: polkadot_runtime_parachains::initializer::BufferedSessionChange + * Lookup770: polkadot_runtime_parachains::initializer::BufferedSessionChange **/ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { - validators: 'Vec', - queued: 'Vec', + validators: 'Vec', + queued: 'Vec', sessionIndex: 'u32' }, /** - * Lookup709: polkadot_core_primitives::InboundDownwardMessage + * Lookup772: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup710: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest + * Lookup773: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest **/ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: 'bool', @@ -2501,7 +2951,7 @@ export default { maxTotalSize: 'u32' }, /** - * Lookup712: polkadot_runtime_parachains::hrmp::HrmpChannel + * Lookup775: polkadot_runtime_parachains::hrmp::HrmpChannel **/ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: 'u32', @@ -2514,29 +2964,29 @@ export default { recipientDeposit: 'u128' }, /** - * Lookup714: polkadot_core_primitives::InboundHrmpMessage + * Lookup777: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup717: polkadot_runtime_parachains::hrmp::pallet::Error + * Lookup780: 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'] + _enum: ['OpenHrmpChannelToSelf', 'OpenHrmpChannelInvalidRecipient', 'OpenHrmpChannelZeroCapacity', 'OpenHrmpChannelCapacityExceedsLimit', 'OpenHrmpChannelZeroMessageSize', 'OpenHrmpChannelMessageSizeExceedsLimit', 'OpenHrmpChannelAlreadyExists', 'OpenHrmpChannelAlreadyRequested', 'OpenHrmpChannelLimitExceeded', 'AcceptHrmpChannelDoesntExist', 'AcceptHrmpChannelAlreadyConfirmed', 'AcceptHrmpChannelLimitExceeded', 'CloseHrmpChannelUnauthorized', 'CloseHrmpChannelDoesntExist', 'CloseHrmpChannelAlreadyUnderway', 'CancelHrmpOpenChannelUnauthorized', 'OpenHrmpChannelDoesntExist', 'OpenHrmpChannelAlreadyConfirmed', 'WrongWitness', 'ChannelCreationNotAuthorized'] }, /** - * Lookup719: polkadot_primitives::v5::SessionInfo + * Lookup782: polkadot_primitives::v6::SessionInfo **/ - PolkadotPrimitivesV5SessionInfo: { + PolkadotPrimitivesV6SessionInfo: { activeValidatorIndices: 'Vec', randomSeed: '[u8;32]', disputePeriod: 'u32', - validators: 'PolkadotPrimitivesV5IndexedVecValidatorIndex', + validators: 'PolkadotPrimitivesV6IndexedVecValidatorIndex', discoveryKeys: 'Vec', - assignmentKeys: 'Vec', - validatorGroups: 'PolkadotPrimitivesV5IndexedVecGroupIndex', + assignmentKeys: 'Vec', + validatorGroups: 'PolkadotPrimitivesV6IndexedVecGroupIndex', nCores: 'u32', zerothDelayTrancheWidth: 'u32', relayVrfModuloSamples: 'u32', @@ -2545,72 +2995,72 @@ export default { neededApprovals: 'u32' }, /** - * Lookup720: polkadot_primitives::v5::IndexedVec + * Lookup783: polkadot_primitives::v6::IndexedVec **/ - PolkadotPrimitivesV5IndexedVecValidatorIndex: 'Vec', + PolkadotPrimitivesV6IndexedVecValidatorIndex: 'Vec', /** - * Lookup722: polkadot_primitives::v5::IndexedVec + * Lookup784: polkadot_primitives::v6::IndexedVec **/ - PolkadotPrimitivesV5IndexedVecGroupIndex: 'Vec>', + PolkadotPrimitivesV6IndexedVecGroupIndex: 'Vec>', /** - * Lookup724: polkadot_primitives::v5::DisputeState + * Lookup786: polkadot_primitives::v6::DisputeState **/ - PolkadotPrimitivesV5DisputeState: { + PolkadotPrimitivesV6DisputeState: { validatorsFor: 'BitVec', validatorsAgainst: 'BitVec', start: 'u32', concludedAt: 'Option' }, /** - * Lookup726: polkadot_runtime_parachains::disputes::pallet::Error + * Lookup788: polkadot_runtime_parachains::disputes::pallet::Error **/ PolkadotRuntimeParachainsDisputesPalletError: { _enum: ['DuplicateDisputeStatementSets', 'AncientDisputeStatement', 'ValidatorIndexOutOfBounds', 'InvalidSignature', 'DuplicateStatement', 'SingleSidedDispute', 'MaliciousBacker', 'MissingBackingVotes', 'UnconfirmedDispute'] }, /** - * Lookup727: polkadot_primitives::v5::slashing::PendingSlashes + * Lookup789: polkadot_primitives::v6::slashing::PendingSlashes **/ - PolkadotPrimitivesV5SlashingPendingSlashes: { + PolkadotPrimitivesV6SlashingPendingSlashes: { _alias: { keys_: 'keys' }, - keys_: 'BTreeMap', - kind: 'PolkadotPrimitivesV5SlashingSlashingOffenceKind' + keys_: 'BTreeMap', + kind: 'PolkadotPrimitivesV6SlashingSlashingOffenceKind' }, /** - * Lookup731: polkadot_runtime_parachains::disputes::slashing::pallet::Error + * Lookup793: polkadot_runtime_parachains::disputes::slashing::pallet::Error **/ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: ['InvalidKeyOwnershipProof', 'InvalidSessionIndex', 'InvalidCandidateHash', 'InvalidValidatorIndex', 'ValidatorIndexIdMismatch', 'DuplicateSlashingReport'] }, /** - * Lookup732: polkadot_runtime_common::paras_registrar::ParaInfo + * Lookup794: polkadot_runtime_common::paras_registrar::ParaInfo **/ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: 'AccountId32', deposit: 'u128', - locked: 'bool' + locked: 'Option' }, /** - * Lookup733: polkadot_runtime_common::paras_registrar::pallet::Error + * Lookup796: polkadot_runtime_common::paras_registrar::pallet::Error **/ PolkadotRuntimeCommonParasRegistrarPalletError: { _enum: ['NotRegistered', 'AlreadyRegistered', 'NotOwner', 'CodeTooLarge', 'HeadDataTooLarge', 'NotParachain', 'NotParathread', 'CannotDeregister', 'CannotDowngrade', 'CannotUpgrade', 'ParaLocked', 'NotReserved', 'EmptyCode', 'CannotSwap'] }, /** - * Lookup735: polkadot_runtime_common::slots::pallet::Error + * Lookup798: polkadot_runtime_common::slots::pallet::Error **/ PolkadotRuntimeCommonSlotsPalletError: { _enum: ['ParaNotOnboarding', 'LeaseError'] }, /** - * Lookup740: polkadot_runtime_common::auctions::pallet::Error + * Lookup803: polkadot_runtime_common::auctions::pallet::Error **/ PolkadotRuntimeCommonAuctionsPalletError: { _enum: ['AuctionInProgress', 'LeasePeriodInPast', 'ParaNotRegistered', 'NotCurrentAuction', 'NotAuction', 'AuctionEnded', 'AlreadyLeasedOut'] }, /** - * Lookup741: polkadot_runtime_common::crowdloan::FundInfo + * Lookup804: polkadot_runtime_common::crowdloan::FundInfo **/ PolkadotRuntimeCommonCrowdloanFundInfo: { depositor: 'AccountId32', @@ -2625,7 +3075,7 @@ export default { fundIndex: 'u32' }, /** - * Lookup742: polkadot_runtime_common::crowdloan::LastContribution + * Lookup805: polkadot_runtime_common::crowdloan::LastContribution **/ PolkadotRuntimeCommonCrowdloanLastContribution: { _enum: { @@ -2635,24 +3085,24 @@ export default { } }, /** - * Lookup743: polkadot_runtime_common::crowdloan::pallet::Error + * Lookup806: 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'] }, /** - * Lookup744: pallet_xcm::pallet::QueryStatus + * Lookup807: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { Pending: { - responder: 'XcmVersionedMultiLocation', - maybeMatchQuerier: 'Option', + responder: 'XcmVersionedLocation', + maybeMatchQuerier: 'Option', maybeNotify: 'Option<(u8,u8)>', timeout: 'u32', }, VersionNotifier: { - origin: 'XcmVersionedMultiLocation', + origin: 'XcmVersionedLocation', isActive: 'bool', }, Ready: { @@ -2662,18 +3112,19 @@ export default { } }, /** - * Lookup748: xcm::VersionedResponse + * Lookup811: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { __Unused0: 'Null', __Unused1: 'Null', V2: 'XcmV2Response', - V3: 'XcmV3Response' + V3: 'XcmV3Response', + V4: 'StagingXcmV4Response' } }, /** - * Lookup754: pallet_xcm::pallet::VersionMigrationStage + * Lookup817: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -2684,41 +3135,42 @@ export default { } }, /** - * Lookup757: xcm::VersionedAssetId + * Lookup820: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { __Unused0: 'Null', __Unused1: 'Null', __Unused2: 'Null', - V3: 'XcmV3MultiassetAssetId' + V3: 'XcmV3MultiassetAssetId', + V4: 'StagingXcmV4AssetAssetId' } }, /** - * Lookup758: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup821: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', - owner: 'XcmVersionedMultiLocation', - locker: 'XcmVersionedMultiLocation', + owner: 'XcmVersionedLocation', + locker: 'XcmVersionedLocation', consumers: 'Vec<(Null,u128)>' }, /** - * Lookup765: pallet_xcm::pallet::Error + * Lookup828: pallet_xcm::pallet::Error **/ PalletXcmError: { - _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'InvalidAsset', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse'] + _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'] }, /** - * Lookup783: pallet_transaction_payment::ChargeTransactionPayment + * Lookup851: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup784: polkadot_runtime_common::claims::PrevalidateAttests + * Lookup852: polkadot_runtime_common::claims::PrevalidateAttests **/ PolkadotRuntimeCommonClaimsPrevalidateAttests: 'Null', /** - * Lookup785: polkadot_runtime::Runtime + * Lookup853: polkadot_runtime::Runtime **/ PolkadotRuntimeRuntime: 'Null' }; diff --git a/packages/types-augment/src/lookup/types-kusama.ts b/packages/types-augment/src/lookup/types-kusama.ts index cde30e07c082..b54036889008 100644 --- a/packages/types-augment/src/lookup/types-kusama.ts +++ b/packages/types-augment/src/lookup/types-kusama.ts @@ -5,29 +5,28 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/lookup'; -import type { Compact, Enum, Null, Struct, Vec, u16, u32 } from '@polkadot/types-codec'; +import type { Compact, Enum, Null, Option, Struct, Vec, u128, u16, u32 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { PerU16 } from '@polkadot/types/interfaces/runtime'; declare module '@polkadot/types/lookup' { - /** @name KusamaRuntimeSessionKeys (109) */ - interface KusamaRuntimeSessionKeys extends Struct { + /** @name StagingKusamaRuntimeSessionKeys (121) */ + interface StagingKusamaRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; - readonly imOnline: PalletImOnlineSr25519AppSr25519Public; - readonly paraValidator: PolkadotPrimitivesV5ValidatorAppPublic; - readonly paraAssignment: PolkadotPrimitivesV5AssignmentAppPublic; + readonly paraValidator: PolkadotPrimitivesV6ValidatorAppPublic; + readonly paraAssignment: PolkadotPrimitivesV6AssignmentAppPublic; readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name KusamaRuntimeOriginCaller (136) */ - interface KusamaRuntimeOriginCaller extends Enum { + /** @name StagingKusamaRuntimeOriginCaller (148) */ + interface StagingKusamaRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; readonly isVoid: boolean; readonly isOrigins: boolean; - readonly asOrigins: KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; + readonly asOrigins: StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; readonly isParachainsOrigin: boolean; readonly asParachainsOrigin: PolkadotRuntimeParachainsOriginPalletOrigin; readonly isXcmPallet: boolean; @@ -35,8 +34,8 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Void' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; } - /** @name KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (138) */ - interface KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { + /** @name StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin (150) */ + interface StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { readonly isStakingAdmin: boolean; readonly isTreasurer: boolean; readonly isFellowshipAdmin: boolean; @@ -64,11 +63,12 @@ declare module '@polkadot/types/lookup' { readonly isFellowship7Dan: boolean; readonly isFellowship8Dan: boolean; readonly isFellowship9Dan: boolean; - readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'FellowshipInitiates' | 'Fellows' | 'FellowshipExperts' | 'FellowshipMasters' | 'Fellowship1Dan' | 'Fellowship2Dan' | 'Fellowship3Dan' | 'Fellowship4Dan' | 'Fellowship5Dan' | 'Fellowship6Dan' | 'Fellowship7Dan' | 'Fellowship8Dan' | 'Fellowship9Dan'; + readonly isWishForChange: boolean; + readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'FellowshipInitiates' | 'Fellows' | 'FellowshipExperts' | 'FellowshipMasters' | 'Fellowship1Dan' | 'Fellowship2Dan' | 'Fellowship3Dan' | 'Fellowship4Dan' | 'Fellowship5Dan' | 'Fellowship6Dan' | 'Fellowship7Dan' | 'Fellowship8Dan' | 'Fellowship9Dan' | 'WishForChange'; } - /** @name KusamaRuntimeProxyType (214) */ - interface KusamaRuntimeProxyType extends Enum { + /** @name StagingKusamaRuntimeProxyType (224) */ + interface StagingKusamaRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; readonly isGovernance: boolean; @@ -81,8 +81,8 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'Society' | 'NominationPools'; } - /** @name KusamaRuntimeNposCompactSolution24 (223) */ - interface KusamaRuntimeNposCompactSolution24 extends Struct { + /** @name StagingKusamaRuntimeNposCompactSolution24 (234) */ + interface StagingKusamaRuntimeNposCompactSolution24 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; readonly votes3: Vec, Vec, Compact]>>, Compact]>>; @@ -109,14 +109,158 @@ declare module '@polkadot/types/lookup' { readonly votes24: Vec, Vec, Compact]>>, Compact]>>; } - /** @name KusamaRuntimeRuntimeHoldReason (556) */ - interface KusamaRuntimeRuntimeHoldReason extends Enum { + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (391) */ + 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 (399) */ + interface PolkadotRuntimeParachainsCoretimePalletCall extends Enum { + readonly isRequestCoreCount: boolean; + readonly asRequestCoreCount: { + readonly count: u16; + } & Struct; + readonly isAssignCore: boolean; + readonly asAssignCore: { + readonly core: u16; + readonly begin: u32; + readonly assignment: Vec>; + readonly endHint: Option; + } & Struct; + readonly type: 'RequestCoreCount' | 'AssignCore'; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (543) */ + interface PolkadotRuntimeParachainsAssignerOnDemandPalletEvent extends Enum { + readonly isOnDemandOrderPlaced: boolean; + readonly asOnDemandOrderPlaced: { + readonly paraId: u32; + readonly spotPrice: u128; + } & Struct; + readonly isSpotTrafficSet: boolean; + readonly asSpotTrafficSet: { + readonly traffic: u128; + } & Struct; + readonly type: 'OnDemandOrderPlaced' | 'SpotTrafficSet'; + } + + /** @name PolkadotRuntimeParachainsCoretimePalletEvent (548) */ + 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 (600) */ + interface StagingKusamaRuntimeRuntimeHoldReason extends Enum { + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageHoldReason; readonly isNis: boolean; readonly asNis: PalletNisHoldReason; - readonly type: 'Nis'; + readonly isStateTrieMigration: boolean; + readonly asStateTrieMigration: PalletStateTrieMigrationHoldReason; + readonly type: 'Preimage' | 'Nis' | 'StateTrieMigration'; + } + + /** @name StagingKusamaRuntimeRuntimeFreezeReason (607) */ + interface StagingKusamaRuntimeRuntimeFreezeReason extends Enum { + readonly isNominationPools: boolean; + readonly asNominationPools: PalletNominationPoolsFreezeReason; + readonly type: 'NominationPools'; + } + + /** @name PalletBalancesIdAmount (800) */ + interface PalletBalancesIdAmount extends Struct { + readonly id: Null; + readonly amount: u128; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder (899) */ + interface PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder extends Struct { + readonly paraId: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount (900) */ + interface PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount extends Struct { + readonly coreIdx: u32; + readonly count: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (901) */ + interface PolkadotRuntimeParachainsAssignerOnDemandPalletError extends Enum { + readonly isInvalidParaId: boolean; + readonly isQueueFull: boolean; + readonly isSpotPriceHigherThanMaxAmount: boolean; + readonly type: 'InvalidParaId' | 'QueueFull' | 'SpotPriceHigherThanMaxAmount'; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeSchedule (903) */ + interface PolkadotRuntimeParachainsAssignerCoretimeSchedule extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly nextSchedule: Option; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor (904) */ + interface PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor extends Struct { + readonly queue: Option; + readonly currentWork: Option; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor (906) */ + interface PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor extends Struct { + readonly first: u32; + readonly last: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeWorkState (908) */ + interface PolkadotRuntimeParachainsAssignerCoretimeWorkState extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly pos: u16; + readonly step: u16; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeAssignmentState (911) */ + interface PolkadotRuntimeParachainsAssignerCoretimeAssignmentState extends Struct { + readonly ratio: u16; + readonly remaining: u16; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimePalletError (912) */ + 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 PolkadotRuntimeParachainsCoretimePalletError (926) */ + interface PolkadotRuntimeParachainsCoretimePalletError extends Enum { + readonly isNotBroker: boolean; + readonly type: 'NotBroker'; } - /** @name KusamaRuntimeRuntime (891) */ - type KusamaRuntimeRuntime = Null; + /** @name StagingKusamaRuntimeRuntime (972) */ + 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 6261aa63afa1..969f8a14908e 100644 --- a/packages/types-augment/src/lookup/types-polkadot.ts +++ b/packages/types-augment/src/lookup/types-polkadot.ts @@ -5,98 +5,34 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/lookup'; -import type { Data } from '@polkadot/types'; -import type { BTreeMap, BitVec, Bytes, Compact, Enum, Null, Option, Result, Set, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +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'; declare module '@polkadot/types/lookup' { - /** @name PalletStakingExposure (59) */ - interface PalletStakingExposure extends Struct { - readonly total: Compact; - readonly own: Compact; - readonly others: Vec; - } - - /** @name PalletStakingIndividualExposure (62) */ - interface PalletStakingIndividualExposure extends Struct { - readonly who: AccountId32; - readonly value: Compact; - } - - /** @name PolkadotRuntimeSessionKeys (103) */ - interface PolkadotRuntimeSessionKeys extends Struct { - readonly grandpa: SpConsensusGrandpaAppPublic; - readonly babe: SpConsensusBabeAppPublic; - readonly imOnline: PalletImOnlineSr25519AppSr25519Public; - readonly paraValidator: PolkadotPrimitivesV5ValidatorAppPublic; - readonly paraAssignment: PolkadotPrimitivesV5AssignmentAppPublic; - readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; - } - - /** @name PolkadotPrimitivesV5ValidatorAppPublic (104) */ - interface PolkadotPrimitivesV5ValidatorAppPublic extends SpCoreSr25519Public {} - - /** @name PolkadotPrimitivesV5AssignmentAppPublic (105) */ - interface PolkadotPrimitivesV5AssignmentAppPublic extends SpCoreSr25519Public {} - - /** @name PolkadotRuntimeOriginCaller (130) */ - interface PolkadotRuntimeOriginCaller extends Enum { - readonly isSystem: boolean; - readonly asSystem: FrameSupportDispatchRawOrigin; - readonly isVoid: boolean; - readonly isOrigins: boolean; - readonly asOrigins: PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - readonly isParachainsOrigin: boolean; - readonly asParachainsOrigin: PolkadotRuntimeParachainsOriginPalletOrigin; - readonly isXcmPallet: boolean; - readonly asXcmPallet: PalletXcmOrigin; - readonly type: 'System' | 'Void' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; - } - - /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (132) */ - interface PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { - readonly isStakingAdmin: boolean; - readonly isTreasurer: boolean; - readonly isFellowshipAdmin: boolean; - readonly isGeneralAdmin: boolean; - readonly isAuctionAdmin: boolean; - readonly isLeaseAdmin: boolean; - readonly isReferendumCanceller: boolean; - readonly isReferendumKiller: boolean; - readonly isSmallTipper: boolean; - readonly isBigTipper: boolean; - readonly isSmallSpender: boolean; - readonly isMediumSpender: boolean; - readonly isBigSpender: boolean; - readonly isWhitelistedCaller: boolean; - readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller'; - } - - /** @name PolkadotRuntimeParachainsOriginPalletOrigin (133) */ - interface PolkadotRuntimeParachainsOriginPalletOrigin extends Enum { - readonly isParachain: boolean; - readonly asParachain: u32; - readonly type: 'Parachain'; - } - - /** @name PalletXcmOrigin (135) */ - interface PalletXcmOrigin extends Enum { - readonly isXcm: boolean; - readonly asXcm: XcmV3MultiLocation; - readonly isResponse: boolean; - readonly asResponse: XcmV3MultiLocation; - readonly type: 'Xcm' | 'Response'; + /** @name PolkadotRuntimeCommonImplsVersionedLocatableAsset (56) */ + interface PolkadotRuntimeCommonImplsVersionedLocatableAsset extends Enum { + readonly isV3: boolean; + readonly asV3: { + readonly location: StagingXcmV3MultiLocation; + readonly assetId: XcmV3MultiassetAssetId; + } & Struct; + readonly isV4: boolean; + readonly asV4: { + readonly location: StagingXcmV4Location; + readonly assetId: StagingXcmV4AssetAssetId; + } & Struct; + readonly type: 'V3' | 'V4'; } - /** @name XcmV3MultiLocation (136) */ - interface XcmV3MultiLocation extends Struct { + /** @name StagingXcmV3MultiLocation (57) */ + interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (137) */ + /** @name XcmV3Junctions (58) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -118,7 +54,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV3Junction (138) */ + /** @name XcmV3Junction (59) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -157,7 +93,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name XcmV3JunctionNetworkId (140) */ + /** @name XcmV3JunctionNetworkId (62) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -177,10 +113,11 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isBitcoinCore: boolean; readonly isBitcoinCash: boolean; - readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash'; + readonly isPolkadotBulletin: boolean; + readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name XcmV3JunctionBodyId (141) */ + /** @name XcmV3JunctionBodyId (65) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -197,7 +134,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } - /** @name XcmV3JunctionBodyPart (142) */ + /** @name XcmV3JunctionBodyPart (66) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -222,7 +159,301 @@ declare module '@polkadot/types/lookup' { readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } - /** @name PolkadotRuntimeCommonClaimsPalletCall (147) */ + /** @name XcmV3MultiassetAssetId (67) */ + interface XcmV3MultiassetAssetId extends Enum { + readonly isConcrete: boolean; + readonly asConcrete: StagingXcmV3MultiLocation; + readonly isAbstract: boolean; + readonly asAbstract: U8aFixed; + readonly type: 'Concrete' | 'Abstract'; + } + + /** @name StagingXcmV4Location (68) */ + interface StagingXcmV4Location extends Struct { + readonly parents: u8; + readonly interior: StagingXcmV4Junctions; + } + + /** @name StagingXcmV4Junctions (69) */ + interface StagingXcmV4Junctions extends Enum { + readonly isHere: boolean; + readonly isX1: boolean; + readonly asX1: StagingXcmV4Junction; + readonly isX2: boolean; + readonly asX2: StagingXcmV4Junction; + readonly isX3: boolean; + readonly asX3: StagingXcmV4Junction; + readonly isX4: boolean; + readonly asX4: StagingXcmV4Junction; + readonly isX5: boolean; + readonly asX5: StagingXcmV4Junction; + readonly isX6: boolean; + readonly asX6: StagingXcmV4Junction; + readonly isX7: boolean; + readonly asX7: StagingXcmV4Junction; + readonly isX8: boolean; + readonly asX8: StagingXcmV4Junction; + readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; + } + + /** @name StagingXcmV4Junction (71) */ + interface StagingXcmV4Junction extends Enum { + readonly isParachain: boolean; + readonly asParachain: Compact; + readonly isAccountId32: boolean; + readonly asAccountId32: { + readonly network: Option; + readonly id: U8aFixed; + } & Struct; + readonly isAccountIndex64: boolean; + readonly asAccountIndex64: { + readonly network: Option; + readonly index: Compact; + } & Struct; + readonly isAccountKey20: boolean; + readonly asAccountKey20: { + readonly network: Option; + readonly key: U8aFixed; + } & Struct; + readonly isPalletInstance: boolean; + readonly asPalletInstance: u8; + readonly isGeneralIndex: boolean; + readonly asGeneralIndex: Compact; + readonly isGeneralKey: boolean; + readonly asGeneralKey: { + readonly length: u8; + readonly data: U8aFixed; + } & Struct; + readonly isOnlyChild: boolean; + readonly isPlurality: boolean; + readonly asPlurality: { + readonly id: XcmV3JunctionBodyId; + readonly part: XcmV3JunctionBodyPart; + } & Struct; + readonly isGlobalConsensus: boolean; + readonly asGlobalConsensus: StagingXcmV4JunctionNetworkId; + readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; + } + + /** @name StagingXcmV4JunctionNetworkId (73) */ + interface StagingXcmV4JunctionNetworkId extends Enum { + readonly isByGenesis: boolean; + readonly asByGenesis: U8aFixed; + readonly isByFork: boolean; + readonly asByFork: { + readonly blockNumber: u64; + readonly blockHash: U8aFixed; + } & Struct; + readonly isPolkadot: boolean; + readonly isKusama: boolean; + readonly isWestend: boolean; + readonly isRococo: boolean; + readonly isWococo: boolean; + readonly isEthereum: boolean; + readonly asEthereum: { + readonly chainId: Compact; + } & Struct; + readonly isBitcoinCore: boolean; + readonly isBitcoinCash: boolean; + readonly isPolkadotBulletin: boolean; + readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; + } + + /** @name StagingXcmV4AssetAssetId (81) */ + interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} + + /** @name XcmVersionedLocation (82) */ + interface XcmVersionedLocation extends Enum { + readonly isV2: boolean; + readonly asV2: XcmV2MultiLocation; + readonly isV3: boolean; + readonly asV3: StagingXcmV3MultiLocation; + readonly isV4: boolean; + readonly asV4: StagingXcmV4Location; + readonly type: 'V2' | 'V3' | 'V4'; + } + + /** @name XcmV2MultiLocation (83) */ + interface XcmV2MultiLocation extends Struct { + readonly parents: u8; + readonly interior: XcmV2MultilocationJunctions; + } + + /** @name XcmV2MultilocationJunctions (84) */ + interface XcmV2MultilocationJunctions extends Enum { + readonly isHere: boolean; + readonly isX1: boolean; + readonly asX1: XcmV2Junction; + readonly isX2: boolean; + readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; + readonly isX3: boolean; + readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly isX4: boolean; + readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly isX5: boolean; + readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly isX6: boolean; + readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly isX7: boolean; + readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly isX8: boolean; + readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; + readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; + } + + /** @name XcmV2Junction (85) */ + interface XcmV2Junction extends Enum { + readonly isParachain: boolean; + readonly asParachain: Compact; + readonly isAccountId32: boolean; + readonly asAccountId32: { + readonly network: XcmV2NetworkId; + readonly id: U8aFixed; + } & Struct; + readonly isAccountIndex64: boolean; + readonly asAccountIndex64: { + readonly network: XcmV2NetworkId; + readonly index: Compact; + } & Struct; + readonly isAccountKey20: boolean; + readonly asAccountKey20: { + readonly network: XcmV2NetworkId; + readonly key: U8aFixed; + } & Struct; + readonly isPalletInstance: boolean; + readonly asPalletInstance: u8; + readonly isGeneralIndex: boolean; + readonly asGeneralIndex: Compact; + readonly isGeneralKey: boolean; + readonly asGeneralKey: Bytes; + readonly isOnlyChild: boolean; + readonly isPlurality: boolean; + readonly asPlurality: { + readonly id: XcmV2BodyId; + readonly part: XcmV2BodyPart; + } & Struct; + readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; + } + + /** @name XcmV2NetworkId (86) */ + interface XcmV2NetworkId extends Enum { + readonly isAny: boolean; + readonly isNamed: boolean; + readonly asNamed: Bytes; + readonly isPolkadot: boolean; + readonly isKusama: boolean; + readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; + } + + /** @name XcmV2BodyId (88) */ + interface XcmV2BodyId extends Enum { + readonly isUnit: boolean; + readonly isNamed: boolean; + readonly asNamed: Bytes; + readonly isIndex: boolean; + readonly asIndex: Compact; + readonly isExecutive: boolean; + readonly isTechnical: boolean; + readonly isLegislative: boolean; + readonly isJudicial: boolean; + readonly isDefense: boolean; + readonly isAdministration: boolean; + readonly isTreasury: boolean; + readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; + } + + /** @name XcmV2BodyPart (89) */ + interface XcmV2BodyPart extends Enum { + readonly isVoice: boolean; + readonly isMembers: boolean; + readonly asMembers: { + readonly count: Compact; + } & Struct; + readonly isFraction: boolean; + readonly asFraction: { + readonly nom: Compact; + readonly denom: Compact; + } & Struct; + readonly isAtLeastProportion: boolean; + readonly asAtLeastProportion: { + readonly nom: Compact; + readonly denom: Compact; + } & Struct; + readonly isMoreThanProportion: boolean; + readonly asMoreThanProportion: { + readonly nom: Compact; + readonly denom: Compact; + } & Struct; + readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; + } + + /** @name PolkadotRuntimeSessionKeys (130) */ + interface PolkadotRuntimeSessionKeys extends Struct { + readonly grandpa: SpConsensusGrandpaAppPublic; + readonly babe: SpConsensusBabeAppPublic; + readonly paraValidator: PolkadotPrimitivesV6ValidatorAppPublic; + readonly paraAssignment: PolkadotPrimitivesV6AssignmentAppPublic; + readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; + readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; + } + + /** @name PolkadotPrimitivesV6ValidatorAppPublic (131) */ + interface PolkadotPrimitivesV6ValidatorAppPublic extends SpCoreSr25519Public {} + + /** @name PolkadotPrimitivesV6AssignmentAppPublic (132) */ + interface PolkadotPrimitivesV6AssignmentAppPublic extends SpCoreSr25519Public {} + + /** @name PolkadotRuntimeOriginCaller (157) */ + interface PolkadotRuntimeOriginCaller extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSupportDispatchRawOrigin; + readonly isVoid: boolean; + readonly isOrigins: boolean; + readonly asOrigins: PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; + readonly isParachainsOrigin: boolean; + readonly asParachainsOrigin: PolkadotRuntimeParachainsOriginPalletOrigin; + readonly isXcmPallet: boolean; + readonly asXcmPallet: PalletXcmOrigin; + readonly type: 'System' | 'Void' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; + } + + /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (159) */ + interface PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { + readonly isStakingAdmin: boolean; + readonly isTreasurer: boolean; + readonly isFellowshipAdmin: boolean; + readonly isGeneralAdmin: boolean; + readonly isAuctionAdmin: boolean; + readonly isLeaseAdmin: boolean; + readonly isReferendumCanceller: boolean; + readonly isReferendumKiller: boolean; + readonly isSmallTipper: boolean; + readonly isBigTipper: boolean; + readonly isSmallSpender: boolean; + readonly isMediumSpender: boolean; + readonly isBigSpender: boolean; + readonly isWhitelistedCaller: boolean; + readonly isWishForChange: boolean; + readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'WishForChange'; + } + + /** @name PolkadotRuntimeParachainsOriginPalletOrigin (160) */ + interface PolkadotRuntimeParachainsOriginPalletOrigin extends Enum { + readonly isParachain: boolean; + readonly asParachain: u32; + readonly type: 'Parachain'; + } + + /** @name PalletXcmOrigin (162) */ + interface PalletXcmOrigin extends Enum { + readonly isXcm: boolean; + readonly asXcm: StagingXcmV4Location; + readonly isResponse: boolean; + readonly asResponse: StagingXcmV4Location; + readonly type: 'Xcm' | 'Response'; + } + + /** @name PolkadotRuntimeCommonClaimsPalletCall (167) */ interface PolkadotRuntimeCommonClaimsPalletCall extends Enum { readonly isClaim: boolean; readonly asClaim: { @@ -255,55 +486,17 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claim' | 'MintClaim' | 'ClaimAttest' | 'Attest' | 'MoveClaim'; } - /** @name PolkadotRuntimeCommonClaimsEcdsaSignature (148) */ + /** @name PolkadotRuntimeCommonClaimsEcdsaSignature (168) */ interface PolkadotRuntimeCommonClaimsEcdsaSignature extends U8aFixed {} - /** @name PolkadotRuntimeCommonClaimsStatementKind (154) */ + /** @name PolkadotRuntimeCommonClaimsStatementKind (174) */ interface PolkadotRuntimeCommonClaimsStatementKind extends Enum { readonly isRegular: boolean; readonly isSaft: boolean; readonly type: 'Regular' | 'Saft'; } - /** @name PalletIdentityIdentityInfo (161) */ - interface PalletIdentityIdentityInfo extends Struct { - readonly additional: Vec>; - readonly display: Data; - readonly legal: Data; - readonly web: Data; - readonly riot: Data; - readonly email: Data; - readonly pgpFingerprint: Option; - readonly image: Data; - readonly twitter: Data; - } - - /** @name PalletIdentityBitFlags (198) */ - interface PalletIdentityBitFlags extends Set { - readonly isDisplay: boolean; - readonly isLegal: boolean; - readonly isWeb: boolean; - readonly isRiot: boolean; - readonly isEmail: boolean; - readonly isPgpFingerprint: boolean; - readonly isImage: boolean; - readonly isTwitter: boolean; - } - - /** @name PalletIdentityIdentityField (199) */ - interface PalletIdentityIdentityField extends Enum { - readonly isDisplay: boolean; - readonly isLegal: boolean; - readonly isWeb: boolean; - readonly isRiot: boolean; - readonly isEmail: boolean; - readonly isPgpFingerprint: boolean; - readonly isImage: boolean; - readonly isTwitter: boolean; - readonly type: 'Display' | 'Legal' | 'Web' | 'Riot' | 'Email' | 'PgpFingerprint' | 'Image' | 'Twitter'; - } - - /** @name PolkadotRuntimeProxyType (203) */ + /** @name PolkadotRuntimeProxyType (226) */ interface PolkadotRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; @@ -316,7 +509,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools'; } - /** @name PolkadotRuntimeNposCompactSolution16 (211) */ + /** @name PolkadotRuntimeNposCompactSolution16 (234) */ interface PolkadotRuntimeNposCompactSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -336,7 +529,7 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PolkadotRuntimeParachainsConfigurationPalletCall (284) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletCall (308) */ interface PolkadotRuntimeParachainsConfigurationPalletCall extends Enum { readonly isSetValidationUpgradeCooldown: boolean; readonly asSetValidationUpgradeCooldown: { @@ -362,8 +555,8 @@ declare module '@polkadot/types/lookup' { readonly asSetMaxHeadDataSize: { readonly new_: u32; } & Struct; - readonly isSetOnDemandCores: boolean; - readonly asSetOnDemandCores: { + readonly isSetCoretimeCores: boolean; + readonly asSetCoretimeCores: { readonly new_: u32; } & Struct; readonly isSetOnDemandRetries: boolean; @@ -488,11 +681,11 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetAsyncBackingParams: boolean; readonly asSetAsyncBackingParams: { - readonly new_: PolkadotPrimitivesVstagingAsyncBackingParams; + readonly new_: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams; } & Struct; readonly isSetExecutorParams: boolean; readonly asSetExecutorParams: { - readonly new_: PolkadotPrimitivesV5ExecutorParams; + readonly new_: PolkadotPrimitivesV6ExecutorParams; } & Struct; readonly isSetOnDemandBaseFee: boolean; readonly asSetOnDemandBaseFee: { @@ -514,20 +707,33 @@ declare module '@polkadot/types/lookup' { readonly asSetOnDemandTtl: { readonly new_: u32; } & Struct; - readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetOnDemandCores' | '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'; + readonly isSetMinimumBackingVotes: boolean; + readonly asSetMinimumBackingVotes: { + readonly new_: u32; + } & Struct; + readonly isSetNodeFeature: boolean; + readonly asSetNodeFeature: { + readonly index: u8; + readonly value: bool; + } & Struct; + readonly isSetApprovalVotingParams: boolean; + readonly asSetApprovalVotingParams: { + readonly new_: PolkadotPrimitivesVstagingApprovalVotingParams; + } & 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'; } - /** @name PolkadotPrimitivesVstagingAsyncBackingParams (285) */ - interface PolkadotPrimitivesVstagingAsyncBackingParams extends Struct { + /** @name PolkadotPrimitivesV6AsyncBackingAsyncBackingParams (309) */ + interface PolkadotPrimitivesV6AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotPrimitivesV5ExecutorParams (286) */ - interface PolkadotPrimitivesV5ExecutorParams extends Vec {} + /** @name PolkadotPrimitivesV6ExecutorParams (310) */ + interface PolkadotPrimitivesV6ExecutorParams extends Vec {} - /** @name PolkadotPrimitivesV5ExecutorParamsExecutorParam (288) */ - interface PolkadotPrimitivesV5ExecutorParamsExecutorParam extends Enum { + /** @name PolkadotPrimitivesV6ExecutorParamsExecutorParam (312) */ + interface PolkadotPrimitivesV6ExecutorParamsExecutorParam extends Enum { readonly isMaxMemoryPages: boolean; readonly asMaxMemoryPages: u32; readonly isStackLogicalMax: boolean; @@ -537,97 +743,102 @@ declare module '@polkadot/types/lookup' { readonly isPrecheckingMaxMemory: boolean; readonly asPrecheckingMaxMemory: u64; readonly isPvfPrepTimeout: boolean; - readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV5PvfPrepTimeoutKind, u64]>; + readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV6PvfPrepKind, u64]>; readonly isPvfExecTimeout: boolean; - readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV5PvfExecTimeoutKind, u64]>; + readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV6PvfExecKind, u64]>; readonly isWasmExtBulkMemory: boolean; readonly type: 'MaxMemoryPages' | 'StackLogicalMax' | 'StackNativeMax' | 'PrecheckingMaxMemory' | 'PvfPrepTimeout' | 'PvfExecTimeout' | 'WasmExtBulkMemory'; } - /** @name PolkadotPrimitivesV5PvfPrepTimeoutKind (289) */ - interface PolkadotPrimitivesV5PvfPrepTimeoutKind extends Enum { + /** @name PolkadotPrimitivesV6PvfPrepKind (313) */ + interface PolkadotPrimitivesV6PvfPrepKind extends Enum { readonly isPrecheck: boolean; - readonly isLenient: boolean; - readonly type: 'Precheck' | 'Lenient'; + readonly isPrepare: boolean; + readonly type: 'Precheck' | 'Prepare'; } - /** @name PolkadotPrimitivesV5PvfExecTimeoutKind (290) */ - interface PolkadotPrimitivesV5PvfExecTimeoutKind extends Enum { + /** @name PolkadotPrimitivesV6PvfExecKind (314) */ + interface PolkadotPrimitivesV6PvfExecKind extends Enum { readonly isBacking: boolean; readonly isApproval: boolean; readonly type: 'Backing' | 'Approval'; } - /** @name PolkadotRuntimeParachainsSharedPalletCall (291) */ + /** @name PolkadotPrimitivesVstagingApprovalVotingParams (315) */ + interface PolkadotPrimitivesVstagingApprovalVotingParams extends Struct { + readonly maxApprovalCoalesceCount: u32; + } + + /** @name PolkadotRuntimeParachainsSharedPalletCall (316) */ type PolkadotRuntimeParachainsSharedPalletCall = Null; - /** @name PolkadotRuntimeParachainsInclusionPalletCall (292) */ + /** @name PolkadotRuntimeParachainsInclusionPalletCall (317) */ type PolkadotRuntimeParachainsInclusionPalletCall = Null; - /** @name PolkadotRuntimeParachainsParasInherentPalletCall (293) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletCall (318) */ interface PolkadotRuntimeParachainsParasInherentPalletCall extends Enum { readonly isEnter: boolean; readonly asEnter: { - readonly data: PolkadotPrimitivesV5InherentData; + readonly data: PolkadotPrimitivesV6InherentData; } & Struct; readonly type: 'Enter'; } - /** @name PolkadotPrimitivesV5InherentData (294) */ - interface PolkadotPrimitivesV5InherentData extends Struct { - readonly bitfields: Vec; - readonly backedCandidates: Vec; - readonly disputes: Vec; + /** @name PolkadotPrimitivesV6InherentData (319) */ + interface PolkadotPrimitivesV6InherentData extends Struct { + readonly bitfields: Vec; + readonly backedCandidates: Vec; + readonly disputes: Vec; readonly parentHeader: SpRuntimeHeader; } - /** @name PolkadotPrimitivesV5SignedUncheckedSigned (296) */ - interface PolkadotPrimitivesV5SignedUncheckedSigned extends Struct { + /** @name PolkadotPrimitivesV6SignedUncheckedSigned (321) */ + interface PolkadotPrimitivesV6SignedUncheckedSigned extends Struct { readonly payload: BitVec; readonly validatorIndex: u32; - readonly signature: PolkadotPrimitivesV5ValidatorAppSignature; + readonly signature: PolkadotPrimitivesV6ValidatorAppSignature; } - /** @name BitvecOrderLsb0 (299) */ + /** @name BitvecOrderLsb0 (324) */ type BitvecOrderLsb0 = Null; - /** @name PolkadotPrimitivesV5ValidatorAppSignature (301) */ - interface PolkadotPrimitivesV5ValidatorAppSignature extends SpCoreSr25519Signature {} + /** @name PolkadotPrimitivesV6ValidatorAppSignature (326) */ + interface PolkadotPrimitivesV6ValidatorAppSignature extends SpCoreSr25519Signature {} - /** @name PolkadotPrimitivesV5BackedCandidate (303) */ - interface PolkadotPrimitivesV5BackedCandidate extends Struct { - readonly candidate: PolkadotPrimitivesV5CommittedCandidateReceipt; - readonly validityVotes: Vec; + /** @name PolkadotPrimitivesV6BackedCandidate (328) */ + interface PolkadotPrimitivesV6BackedCandidate extends Struct { + readonly candidate: PolkadotPrimitivesV6CommittedCandidateReceipt; + readonly validityVotes: Vec; readonly validatorIndices: BitVec; } - /** @name PolkadotPrimitivesV5CommittedCandidateReceipt (304) */ - interface PolkadotPrimitivesV5CommittedCandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV5CandidateDescriptor; - readonly commitments: PolkadotPrimitivesV5CandidateCommitments; + /** @name PolkadotPrimitivesV6CommittedCandidateReceipt (329) */ + interface PolkadotPrimitivesV6CommittedCandidateReceipt extends Struct { + readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; + readonly commitments: PolkadotPrimitivesV6CandidateCommitments; } - /** @name PolkadotPrimitivesV5CandidateDescriptor (305) */ - interface PolkadotPrimitivesV5CandidateDescriptor extends Struct { + /** @name PolkadotPrimitivesV6CandidateDescriptor (330) */ + interface PolkadotPrimitivesV6CandidateDescriptor extends Struct { readonly paraId: u32; readonly relayParent: H256; - readonly collator: PolkadotPrimitivesV5CollatorAppPublic; + readonly collator: PolkadotPrimitivesV6CollatorAppPublic; readonly persistedValidationDataHash: H256; readonly povHash: H256; readonly erasureRoot: H256; - readonly signature: PolkadotPrimitivesV5CollatorAppSignature; + readonly signature: PolkadotPrimitivesV6CollatorAppSignature; readonly paraHead: H256; readonly validationCodeHash: H256; } - /** @name PolkadotPrimitivesV5CollatorAppPublic (306) */ - interface PolkadotPrimitivesV5CollatorAppPublic extends SpCoreSr25519Public {} + /** @name PolkadotPrimitivesV6CollatorAppPublic (331) */ + interface PolkadotPrimitivesV6CollatorAppPublic extends SpCoreSr25519Public {} - /** @name PolkadotPrimitivesV5CollatorAppSignature (307) */ - interface PolkadotPrimitivesV5CollatorAppSignature extends SpCoreSr25519Signature {} + /** @name PolkadotPrimitivesV6CollatorAppSignature (332) */ + interface PolkadotPrimitivesV6CollatorAppSignature extends SpCoreSr25519Signature {} - /** @name PolkadotPrimitivesV5CandidateCommitments (309) */ - interface PolkadotPrimitivesV5CandidateCommitments extends Struct { + /** @name PolkadotPrimitivesV6CandidateCommitments (334) */ + interface PolkadotPrimitivesV6CandidateCommitments extends Struct { readonly upwardMessages: Vec; readonly horizontalMessages: Vec; readonly newValidationCode: Option; @@ -636,55 +847,57 @@ declare module '@polkadot/types/lookup' { readonly hrmpWatermark: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (312) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (337) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name PolkadotPrimitivesV5ValidityAttestation (318) */ - interface PolkadotPrimitivesV5ValidityAttestation extends Enum { + /** @name PolkadotPrimitivesV6ValidityAttestation (343) */ + interface PolkadotPrimitivesV6ValidityAttestation extends Enum { readonly isImplicit: boolean; - readonly asImplicit: PolkadotPrimitivesV5ValidatorAppSignature; + readonly asImplicit: PolkadotPrimitivesV6ValidatorAppSignature; readonly isExplicit: boolean; - readonly asExplicit: PolkadotPrimitivesV5ValidatorAppSignature; + readonly asExplicit: PolkadotPrimitivesV6ValidatorAppSignature; readonly type: 'Implicit' | 'Explicit'; } - /** @name PolkadotPrimitivesV5DisputeStatementSet (320) */ - interface PolkadotPrimitivesV5DisputeStatementSet extends Struct { + /** @name PolkadotPrimitivesV6DisputeStatementSet (345) */ + interface PolkadotPrimitivesV6DisputeStatementSet extends Struct { readonly candidateHash: H256; readonly session: u32; - readonly statements: Vec>; + readonly statements: Vec>; } - /** @name PolkadotPrimitivesV5DisputeStatement (324) */ - interface PolkadotPrimitivesV5DisputeStatement extends Enum { + /** @name PolkadotPrimitivesV6DisputeStatement (349) */ + interface PolkadotPrimitivesV6DisputeStatement extends Enum { readonly isValid: boolean; - readonly asValid: PolkadotPrimitivesV5ValidDisputeStatementKind; + readonly asValid: PolkadotPrimitivesV6ValidDisputeStatementKind; readonly isInvalid: boolean; - readonly asInvalid: PolkadotPrimitivesV5InvalidDisputeStatementKind; + readonly asInvalid: PolkadotPrimitivesV6InvalidDisputeStatementKind; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotPrimitivesV5ValidDisputeStatementKind (325) */ - interface PolkadotPrimitivesV5ValidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV6ValidDisputeStatementKind (350) */ + interface PolkadotPrimitivesV6ValidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly isBackingSeconded: boolean; readonly asBackingSeconded: H256; readonly isBackingValid: boolean; readonly asBackingValid: H256; readonly isApprovalChecking: boolean; - readonly type: 'Explicit' | 'BackingSeconded' | 'BackingValid' | 'ApprovalChecking'; + readonly isApprovalCheckingMultipleCandidates: boolean; + readonly asApprovalCheckingMultipleCandidates: Vec; + readonly type: 'Explicit' | 'BackingSeconded' | 'BackingValid' | 'ApprovalChecking' | 'ApprovalCheckingMultipleCandidates'; } - /** @name PolkadotPrimitivesV5InvalidDisputeStatementKind (326) */ - interface PolkadotPrimitivesV5InvalidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV6InvalidDisputeStatementKind (352) */ + interface PolkadotPrimitivesV6InvalidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly type: 'Explicit'; } - /** @name PolkadotRuntimeParachainsParasPalletCall (327) */ + /** @name PolkadotRuntimeParachainsParasPalletCall (353) */ interface PolkadotRuntimeParachainsParasPalletCall extends Enum { readonly isForceSetCurrentCode: boolean; readonly asForceSetCurrentCode: { @@ -721,8 +934,8 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isIncludePvfCheckStatement: boolean; readonly asIncludePvfCheckStatement: { - readonly stmt: PolkadotPrimitivesV5PvfCheckStatement; - readonly signature: PolkadotPrimitivesV5ValidatorAppSignature; + readonly stmt: PolkadotPrimitivesV6PvfCheckStatement; + readonly signature: PolkadotPrimitivesV6ValidatorAppSignature; } & Struct; readonly isForceSetMostRecentContext: boolean; readonly asForceSetMostRecentContext: { @@ -732,15 +945,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceSetCurrentCode' | 'ForceSetCurrentHead' | 'ForceScheduleCodeUpgrade' | 'ForceNoteNewHead' | 'ForceQueueAction' | 'AddTrustedValidationCode' | 'PokeUnusedValidationCode' | 'IncludePvfCheckStatement' | 'ForceSetMostRecentContext'; } - /** @name PolkadotPrimitivesV5PvfCheckStatement (328) */ - interface PolkadotPrimitivesV5PvfCheckStatement extends Struct { + /** @name PolkadotPrimitivesV6PvfCheckStatement (354) */ + interface PolkadotPrimitivesV6PvfCheckStatement extends Struct { readonly accept: bool; readonly subject: H256; readonly sessionIndex: u32; readonly validatorIndex: u32; } - /** @name PolkadotRuntimeParachainsInitializerPalletCall (329) */ + /** @name PolkadotRuntimeParachainsInitializerPalletCall (355) */ interface PolkadotRuntimeParachainsInitializerPalletCall extends Enum { readonly isForceApprove: boolean; readonly asForceApprove: { @@ -749,7 +962,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceApprove'; } - /** @name PolkadotRuntimeParachainsHrmpPalletCall (330) */ + /** @name PolkadotRuntimeParachainsHrmpPalletCall (356) */ interface PolkadotRuntimeParachainsHrmpPalletCall extends Enum { readonly isHrmpInitOpenChannel: boolean; readonly asHrmpInitOpenChannel: { @@ -763,13 +976,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isHrmpCloseChannel: boolean; readonly asHrmpCloseChannel: { - readonly channelId: PolkadotParachainPrimitivesHrmpChannelId; + readonly channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; } & Struct; readonly isForceCleanHrmp: boolean; readonly asForceCleanHrmp: { readonly para: u32; - readonly inbound: u32; - readonly outbound: u32; + readonly numInbound: u32; + readonly numOutbound: u32; } & Struct; readonly isForceProcessHrmpOpen: boolean; readonly asForceProcessHrmpOpen: { @@ -781,7 +994,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isHrmpCancelOpenRequest: boolean; readonly asHrmpCancelOpenRequest: { - readonly channelId: PolkadotParachainPrimitivesHrmpChannelId; + readonly channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; readonly openRequests: u32; } & Struct; readonly isForceOpenHrmpChannel: boolean; @@ -791,53 +1004,63 @@ declare module '@polkadot/types/lookup' { readonly maxCapacity: u32; readonly maxMessageSize: u32; } & Struct; - readonly type: 'HrmpInitOpenChannel' | 'HrmpAcceptOpenChannel' | 'HrmpCloseChannel' | 'ForceCleanHrmp' | 'ForceProcessHrmpOpen' | 'ForceProcessHrmpClose' | 'HrmpCancelOpenRequest' | 'ForceOpenHrmpChannel'; + readonly isEstablishSystemChannel: boolean; + readonly asEstablishSystemChannel: { + readonly sender: u32; + readonly recipient: u32; + } & Struct; + readonly isPokeChannelDeposits: boolean; + readonly asPokeChannelDeposits: { + readonly sender: u32; + readonly recipient: u32; + } & Struct; + readonly type: 'HrmpInitOpenChannel' | 'HrmpAcceptOpenChannel' | 'HrmpCloseChannel' | 'ForceCleanHrmp' | 'ForceProcessHrmpOpen' | 'ForceProcessHrmpClose' | 'HrmpCancelOpenRequest' | 'ForceOpenHrmpChannel' | 'EstablishSystemChannel' | 'PokeChannelDeposits'; } - /** @name PolkadotParachainPrimitivesHrmpChannelId (331) */ - interface PolkadotParachainPrimitivesHrmpChannelId extends Struct { + /** @name PolkadotParachainPrimitivesPrimitivesHrmpChannelId (357) */ + interface PolkadotParachainPrimitivesPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PolkadotRuntimeParachainsDisputesPalletCall (332) */ + /** @name PolkadotRuntimeParachainsDisputesPalletCall (358) */ interface PolkadotRuntimeParachainsDisputesPalletCall extends Enum { readonly isForceUnfreeze: boolean; readonly type: 'ForceUnfreeze'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (333) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (359) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletCall extends Enum { readonly isReportDisputeLostUnsigned: boolean; readonly asReportDisputeLostUnsigned: { - readonly disputeProof: PolkadotPrimitivesV5SlashingDisputeProof; + readonly disputeProof: PolkadotPrimitivesV6SlashingDisputeProof; readonly keyOwnerProof: SpSessionMembershipProof; } & Struct; readonly type: 'ReportDisputeLostUnsigned'; } - /** @name PolkadotPrimitivesV5SlashingDisputeProof (334) */ - interface PolkadotPrimitivesV5SlashingDisputeProof extends Struct { - readonly timeSlot: PolkadotPrimitivesV5SlashingDisputesTimeSlot; - readonly kind: PolkadotPrimitivesV5SlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesV6SlashingDisputeProof (360) */ + interface PolkadotPrimitivesV6SlashingDisputeProof extends Struct { + readonly timeSlot: PolkadotPrimitivesV6SlashingDisputesTimeSlot; + readonly kind: PolkadotPrimitivesV6SlashingSlashingOffenceKind; readonly validatorIndex: u32; - readonly validatorId: PolkadotPrimitivesV5ValidatorAppPublic; + readonly validatorId: PolkadotPrimitivesV6ValidatorAppPublic; } - /** @name PolkadotPrimitivesV5SlashingDisputesTimeSlot (335) */ - interface PolkadotPrimitivesV5SlashingDisputesTimeSlot extends Struct { + /** @name PolkadotPrimitivesV6SlashingDisputesTimeSlot (361) */ + interface PolkadotPrimitivesV6SlashingDisputesTimeSlot extends Struct { readonly sessionIndex: u32; readonly candidateHash: H256; } - /** @name PolkadotPrimitivesV5SlashingSlashingOffenceKind (336) */ - interface PolkadotPrimitivesV5SlashingSlashingOffenceKind extends Enum { + /** @name PolkadotPrimitivesV6SlashingSlashingOffenceKind (362) */ + interface PolkadotPrimitivesV6SlashingSlashingOffenceKind extends Enum { readonly isForInvalid: boolean; readonly isAgainstValid: boolean; readonly type: 'ForInvalid' | 'AgainstValid'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (337) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (363) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -884,7 +1107,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'ForceRegister' | 'Deregister' | 'Swap' | 'RemoveLock' | 'Reserve' | 'AddLock' | 'ScheduleCodeUpgrade' | 'SetCurrentHead'; } - /** @name PolkadotRuntimeCommonSlotsPalletCall (338) */ + /** @name PolkadotRuntimeCommonSlotsPalletCall (364) */ interface PolkadotRuntimeCommonSlotsPalletCall extends Enum { readonly isForceLease: boolean; readonly asForceLease: { @@ -905,7 +1128,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceLease' | 'ClearAllLeases' | 'TriggerOnboard'; } - /** @name PolkadotRuntimeCommonAuctionsPalletCall (339) */ + /** @name PolkadotRuntimeCommonAuctionsPalletCall (365) */ interface PolkadotRuntimeCommonAuctionsPalletCall extends Enum { readonly isNewAuction: boolean; readonly asNewAuction: { @@ -924,7 +1147,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewAuction' | 'Bid' | 'CancelAuction'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletCall (341) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletCall (367) */ interface PolkadotRuntimeCommonCrowdloanPalletCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -980,7 +1203,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Contribute' | 'Withdraw' | 'Refund' | 'Dissolve' | 'Edit' | 'AddMemo' | 'Poke' | 'ContributeAll'; } - /** @name SpRuntimeMultiSigner (343) */ + /** @name SpRuntimeMultiSigner (369) */ interface SpRuntimeMultiSigner extends Enum { readonly isEd25519: boolean; readonly asEd25519: SpCoreEd25519Public; @@ -991,25 +1214,25 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name PalletXcmCall (349) */ + /** @name PalletXcmCall (370) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { - readonly dest: XcmVersionedMultiLocation; + readonly dest: XcmVersionedLocation; readonly message: XcmVersionedXcm; } & Struct; readonly isTeleportAssets: boolean; readonly asTeleportAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly dest: XcmVersionedLocation; + readonly beneficiary: XcmVersionedLocation; + readonly assets: XcmVersionedAssets; readonly feeAssetItem: u32; } & Struct; readonly isReserveTransferAssets: boolean; readonly asReserveTransferAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly dest: XcmVersionedLocation; + readonly beneficiary: XcmVersionedLocation; + readonly assets: XcmVersionedAssets; readonly feeAssetItem: u32; } & Struct; readonly isExecute: boolean; @@ -1019,7 +1242,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isForceXcmVersion: boolean; readonly asForceXcmVersion: { - readonly location: XcmV3MultiLocation; + readonly location: StagingXcmV4Location; readonly version: u32; } & Struct; readonly isForceDefaultXcmVersion: boolean; @@ -1028,171 +1251,63 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isForceSubscribeVersionNotify: boolean; readonly asForceSubscribeVersionNotify: { - readonly location: XcmVersionedMultiLocation; + readonly location: XcmVersionedLocation; } & Struct; readonly isForceUnsubscribeVersionNotify: boolean; readonly asForceUnsubscribeVersionNotify: { - readonly location: XcmVersionedMultiLocation; + readonly location: XcmVersionedLocation; } & Struct; readonly isLimitedReserveTransferAssets: boolean; readonly asLimitedReserveTransferAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly dest: XcmVersionedLocation; + readonly beneficiary: XcmVersionedLocation; + readonly assets: XcmVersionedAssets; readonly feeAssetItem: u32; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isLimitedTeleportAssets: boolean; readonly asLimitedTeleportAssets: { - readonly dest: XcmVersionedMultiLocation; - readonly beneficiary: XcmVersionedMultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly dest: XcmVersionedLocation; + readonly beneficiary: XcmVersionedLocation; + readonly assets: XcmVersionedAssets; readonly feeAssetItem: u32; readonly weightLimit: XcmV3WeightLimit; } & Struct; readonly isForceSuspension: boolean; readonly asForceSuspension: { - readonly suspended: bool; - } & Struct; - readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension'; - } - - /** @name XcmVersionedMultiLocation (350) */ - interface XcmVersionedMultiLocation extends Enum { - readonly isV2: boolean; - readonly asV2: XcmV2MultiLocation; - readonly isV3: boolean; - readonly asV3: XcmV3MultiLocation; - readonly type: 'V2' | 'V3'; - } - - /** @name XcmV2MultiLocation (351) */ - interface XcmV2MultiLocation extends Struct { - readonly parents: u8; - readonly interior: XcmV2MultilocationJunctions; - } - - /** @name XcmV2MultilocationJunctions (352) */ - interface XcmV2MultilocationJunctions extends Enum { - readonly isHere: boolean; - readonly isX1: boolean; - readonly asX1: XcmV2Junction; - readonly isX2: boolean; - readonly asX2: ITuple<[XcmV2Junction, XcmV2Junction]>; - readonly isX3: boolean; - readonly asX3: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX4: boolean; - readonly asX4: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX5: boolean; - readonly asX5: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX6: boolean; - readonly asX6: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX7: boolean; - readonly asX7: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly isX8: boolean; - readonly asX8: ITuple<[XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction, XcmV2Junction]>; - readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; - } - - /** @name XcmV2Junction (353) */ - interface XcmV2Junction extends Enum { - readonly isParachain: boolean; - readonly asParachain: Compact; - readonly isAccountId32: boolean; - readonly asAccountId32: { - readonly network: XcmV2NetworkId; - readonly id: U8aFixed; - } & Struct; - readonly isAccountIndex64: boolean; - readonly asAccountIndex64: { - readonly network: XcmV2NetworkId; - readonly index: Compact; - } & Struct; - readonly isAccountKey20: boolean; - readonly asAccountKey20: { - readonly network: XcmV2NetworkId; - readonly key: U8aFixed; - } & Struct; - readonly isPalletInstance: boolean; - readonly asPalletInstance: u8; - readonly isGeneralIndex: boolean; - readonly asGeneralIndex: Compact; - readonly isGeneralKey: boolean; - readonly asGeneralKey: Bytes; - readonly isOnlyChild: boolean; - readonly isPlurality: boolean; - readonly asPlurality: { - readonly id: XcmV2BodyId; - readonly part: XcmV2BodyPart; - } & Struct; - readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; - } - - /** @name XcmV2NetworkId (354) */ - interface XcmV2NetworkId extends Enum { - readonly isAny: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isPolkadot: boolean; - readonly isKusama: boolean; - readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; - } - - /** @name XcmV2BodyId (356) */ - interface XcmV2BodyId extends Enum { - readonly isUnit: boolean; - readonly isNamed: boolean; - readonly asNamed: Bytes; - readonly isIndex: boolean; - readonly asIndex: Compact; - readonly isExecutive: boolean; - readonly isTechnical: boolean; - readonly isLegislative: boolean; - readonly isJudicial: boolean; - readonly isDefense: boolean; - readonly isAdministration: boolean; - readonly isTreasury: boolean; - readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; - } - - /** @name XcmV2BodyPart (357) */ - interface XcmV2BodyPart extends Enum { - readonly isVoice: boolean; - readonly isMembers: boolean; - readonly asMembers: { - readonly count: Compact; - } & Struct; - readonly isFraction: boolean; - readonly asFraction: { - readonly nom: Compact; - readonly denom: Compact; - } & Struct; - readonly isAtLeastProportion: boolean; - readonly asAtLeastProportion: { - readonly nom: Compact; - readonly denom: Compact; + readonly suspended: bool; } & Struct; - readonly isMoreThanProportion: boolean; - readonly asMoreThanProportion: { - readonly nom: Compact; - readonly denom: Compact; + readonly isTransferAssets: boolean; + readonly asTransferAssets: { + readonly dest: XcmVersionedLocation; + readonly beneficiary: XcmVersionedLocation; + readonly assets: XcmVersionedAssets; + readonly feeAssetItem: u32; + readonly weightLimit: XcmV3WeightLimit; } & Struct; - readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; + readonly isClaimAssets: boolean; + readonly asClaimAssets: { + readonly assets: XcmVersionedAssets; + readonly beneficiary: XcmVersionedLocation; + } & Struct; + readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets'; } - /** @name XcmVersionedXcm (358) */ + /** @name XcmVersionedXcm (371) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; readonly isV3: boolean; readonly asV3: XcmV3Xcm; - readonly type: 'V2' | 'V3'; + readonly isV4: boolean; + readonly asV4: StagingXcmV4Xcm; + readonly type: 'V2' | 'V3' | 'V4'; } - /** @name XcmV2Xcm (359) */ + /** @name XcmV2Xcm (372) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (361) */ + /** @name XcmV2Instruction (374) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -1312,16 +1427,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 (362) */ + /** @name XcmV2MultiassetMultiAssets (375) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (364) */ + /** @name XcmV2MultiAsset (377) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (365) */ + /** @name XcmV2MultiassetAssetId (378) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -1330,7 +1445,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name XcmV2MultiassetFungibility (366) */ + /** @name XcmV2MultiassetFungibility (379) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1339,7 +1454,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2MultiassetAssetInstance (367) */ + /** @name XcmV2MultiassetAssetInstance (380) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1357,7 +1472,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob'; } - /** @name XcmV2Response (368) */ + /** @name XcmV2Response (381) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1369,7 +1484,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version'; } - /** @name XcmV2TraitsError (371) */ + /** @name XcmV2TraitsError (384) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1402,7 +1517,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 (372) */ + /** @name XcmV2OriginKind (385) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1411,12 +1526,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; } - /** @name XcmDoubleEncoded (373) */ + /** @name XcmDoubleEncoded (386) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (374) */ + /** @name XcmV2MultiassetMultiAssetFilter (387) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -1425,7 +1540,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV2MultiassetWildMultiAsset (375) */ + /** @name XcmV2MultiassetWildMultiAsset (388) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1436,14 +1551,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf'; } - /** @name XcmV2MultiassetWildFungibility (376) */ + /** @name XcmV2MultiassetWildFungibility (389) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2WeightLimit (377) */ + /** @name XcmV2WeightLimit (390) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1451,10 +1566,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name XcmV3Xcm (378) */ + /** @name XcmV3Xcm (391) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (380) */ + /** @name XcmV3Instruction (393) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -1467,17 +1582,17 @@ declare module '@polkadot/types/lookup' { readonly queryId: Compact; readonly response: XcmV3Response; readonly maxWeight: SpWeightsWeightV2Weight; - readonly querier: Option; + readonly querier: Option; } & Struct; readonly isTransferAsset: boolean; readonly asTransferAsset: { readonly assets: XcmV3MultiassetMultiAssets; - readonly beneficiary: XcmV3MultiLocation; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isTransferReserveAsset: boolean; readonly asTransferReserveAsset: { readonly assets: XcmV3MultiassetMultiAssets; - readonly dest: XcmV3MultiLocation; + readonly dest: StagingXcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isTransact: boolean; @@ -1510,12 +1625,12 @@ declare module '@polkadot/types/lookup' { readonly isDepositAsset: boolean; readonly asDepositAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly beneficiary: XcmV3MultiLocation; + readonly beneficiary: StagingXcmV3MultiLocation; } & Struct; readonly isDepositReserveAsset: boolean; readonly asDepositReserveAsset: { readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: XcmV3MultiLocation; + readonly dest: StagingXcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isExchangeAsset: boolean; @@ -1527,13 +1642,13 @@ declare module '@polkadot/types/lookup' { readonly isInitiateReserveWithdraw: boolean; readonly asInitiateReserveWithdraw: { readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly reserve: XcmV3MultiLocation; + readonly reserve: StagingXcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isInitiateTeleport: boolean; readonly asInitiateTeleport: { readonly assets: XcmV3MultiassetMultiAssetFilter; - readonly dest: XcmV3MultiLocation; + readonly dest: StagingXcmV3MultiLocation; readonly xcm: XcmV3Xcm; } & Struct; readonly isReportHolding: boolean; @@ -1555,7 +1670,7 @@ declare module '@polkadot/types/lookup' { readonly isClaimAsset: boolean; readonly asClaimAsset: { readonly assets: XcmV3MultiassetMultiAssets; - readonly ticket: XcmV3MultiLocation; + readonly ticket: StagingXcmV3MultiLocation; } & Struct; readonly isTrap: boolean; readonly asTrap: Compact; @@ -1570,7 +1685,7 @@ declare module '@polkadot/types/lookup' { readonly isExpectAsset: boolean; readonly asExpectAsset: XcmV3MultiassetMultiAssets; readonly isExpectOrigin: boolean; - readonly asExpectOrigin: Option; + readonly asExpectOrigin: Option; readonly isExpectError: boolean; readonly asExpectError: Option>; readonly isExpectTransactStatus: boolean; @@ -1602,22 +1717,22 @@ declare module '@polkadot/types/lookup' { readonly isLockAsset: boolean; readonly asLockAsset: { readonly asset: XcmV3MultiAsset; - readonly unlocker: XcmV3MultiLocation; + readonly unlocker: StagingXcmV3MultiLocation; } & Struct; readonly isUnlockAsset: boolean; readonly asUnlockAsset: { readonly asset: XcmV3MultiAsset; - readonly target: XcmV3MultiLocation; + readonly target: StagingXcmV3MultiLocation; } & Struct; readonly isNoteUnlockable: boolean; readonly asNoteUnlockable: { readonly asset: XcmV3MultiAsset; - readonly owner: XcmV3MultiLocation; + readonly owner: StagingXcmV3MultiLocation; } & Struct; readonly isRequestUnlock: boolean; readonly asRequestUnlock: { readonly asset: XcmV3MultiAsset; - readonly locker: XcmV3MultiLocation; + readonly locker: StagingXcmV3MultiLocation; } & Struct; readonly isSetFeesMode: boolean; readonly asSetFeesMode: { @@ -1627,34 +1742,25 @@ declare module '@polkadot/types/lookup' { readonly asSetTopic: U8aFixed; readonly isClearTopic: boolean; readonly isAliasOrigin: boolean; - readonly asAliasOrigin: XcmV3MultiLocation; + readonly asAliasOrigin: StagingXcmV3MultiLocation; readonly isUnpaidExecution: boolean; readonly asUnpaidExecution: { readonly weightLimit: XcmV3WeightLimit; - readonly checkOrigin: Option; + readonly checkOrigin: Option; } & Struct; 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 (381) */ + /** @name XcmV3MultiassetMultiAssets (394) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (383) */ + /** @name XcmV3MultiAsset (396) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetAssetId (384) */ - interface XcmV3MultiassetAssetId extends Enum { - readonly isConcrete: boolean; - readonly asConcrete: XcmV3MultiLocation; - readonly isAbstract: boolean; - readonly asAbstract: U8aFixed; - readonly type: 'Concrete' | 'Abstract'; - } - - /** @name XcmV3MultiassetFungibility (385) */ + /** @name XcmV3MultiassetFungibility (397) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1663,7 +1769,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3MultiassetAssetInstance (386) */ + /** @name XcmV3MultiassetAssetInstance (398) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1679,7 +1785,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name XcmV3Response (387) */ + /** @name XcmV3Response (399) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1695,7 +1801,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (390) */ + /** @name XcmV3TraitsError (402) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1742,7 +1848,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 (392) */ + /** @name XcmV3PalletInfo (404) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -1752,7 +1858,7 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (395) */ + /** @name XcmV3MaybeErrorCode (407) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1762,14 +1868,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Success' | 'Error' | 'TruncatedError'; } - /** @name XcmV3QueryResponseInfo (398) */ + /** @name XcmV3QueryResponseInfo (410) */ interface XcmV3QueryResponseInfo extends Struct { - readonly destination: XcmV3MultiLocation; + readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (399) */ + /** @name XcmV3MultiassetMultiAssetFilter (411) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -1778,7 +1884,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (400) */ + /** @name XcmV3MultiassetWildMultiAsset (412) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1797,14 +1903,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (401) */ + /** @name XcmV3MultiassetWildFungibility (413) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3WeightLimit (402) */ + /** @name XcmV3WeightLimit (414) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1812,30 +1918,319 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name XcmVersionedMultiAssets (403) */ - interface XcmVersionedMultiAssets extends Enum { + /** @name StagingXcmV4Xcm (415) */ + interface StagingXcmV4Xcm extends Vec {} + + /** @name StagingXcmV4Instruction (417) */ + interface StagingXcmV4Instruction extends Enum { + readonly isWithdrawAsset: boolean; + readonly asWithdrawAsset: StagingXcmV4AssetAssets; + readonly isReserveAssetDeposited: boolean; + readonly asReserveAssetDeposited: StagingXcmV4AssetAssets; + readonly isReceiveTeleportedAsset: boolean; + readonly asReceiveTeleportedAsset: StagingXcmV4AssetAssets; + readonly isQueryResponse: boolean; + readonly asQueryResponse: { + readonly queryId: Compact; + readonly response: StagingXcmV4Response; + readonly maxWeight: SpWeightsWeightV2Weight; + readonly querier: Option; + } & Struct; + readonly isTransferAsset: boolean; + readonly asTransferAsset: { + readonly assets: StagingXcmV4AssetAssets; + readonly beneficiary: StagingXcmV4Location; + } & Struct; + readonly isTransferReserveAsset: boolean; + readonly asTransferReserveAsset: { + readonly assets: StagingXcmV4AssetAssets; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; + } & Struct; + readonly isTransact: boolean; + readonly asTransact: { + readonly originKind: XcmV2OriginKind; + readonly requireWeightAtMost: SpWeightsWeightV2Weight; + readonly call: XcmDoubleEncoded; + } & Struct; + readonly isHrmpNewChannelOpenRequest: boolean; + readonly asHrmpNewChannelOpenRequest: { + readonly sender: Compact; + readonly maxMessageSize: Compact; + readonly maxCapacity: Compact; + } & Struct; + readonly isHrmpChannelAccepted: boolean; + readonly asHrmpChannelAccepted: { + readonly recipient: Compact; + } & Struct; + readonly isHrmpChannelClosing: boolean; + readonly asHrmpChannelClosing: { + readonly initiator: Compact; + readonly sender: Compact; + readonly recipient: Compact; + } & Struct; + readonly isClearOrigin: boolean; + readonly isDescendOrigin: boolean; + readonly asDescendOrigin: StagingXcmV4Junctions; + readonly isReportError: boolean; + readonly asReportError: StagingXcmV4QueryResponseInfo; + readonly isDepositAsset: boolean; + readonly asDepositAsset: { + readonly assets: StagingXcmV4AssetAssetFilter; + readonly beneficiary: StagingXcmV4Location; + } & Struct; + readonly isDepositReserveAsset: boolean; + readonly asDepositReserveAsset: { + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; + } & Struct; + readonly isExchangeAsset: boolean; + readonly asExchangeAsset: { + readonly give: StagingXcmV4AssetAssetFilter; + readonly want: StagingXcmV4AssetAssets; + readonly maximal: bool; + } & Struct; + readonly isInitiateReserveWithdraw: boolean; + readonly asInitiateReserveWithdraw: { + readonly assets: StagingXcmV4AssetAssetFilter; + readonly reserve: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; + } & Struct; + readonly isInitiateTeleport: boolean; + readonly asInitiateTeleport: { + readonly assets: StagingXcmV4AssetAssetFilter; + readonly dest: StagingXcmV4Location; + readonly xcm: StagingXcmV4Xcm; + } & Struct; + readonly isReportHolding: boolean; + readonly asReportHolding: { + readonly responseInfo: StagingXcmV4QueryResponseInfo; + readonly assets: StagingXcmV4AssetAssetFilter; + } & Struct; + readonly isBuyExecution: boolean; + readonly asBuyExecution: { + readonly fees: StagingXcmV4Asset; + readonly weightLimit: XcmV3WeightLimit; + } & Struct; + readonly isRefundSurplus: boolean; + readonly isSetErrorHandler: boolean; + readonly asSetErrorHandler: StagingXcmV4Xcm; + readonly isSetAppendix: boolean; + readonly asSetAppendix: StagingXcmV4Xcm; + readonly isClearError: boolean; + readonly isClaimAsset: boolean; + readonly asClaimAsset: { + readonly assets: StagingXcmV4AssetAssets; + readonly ticket: StagingXcmV4Location; + } & Struct; + readonly isTrap: boolean; + readonly asTrap: Compact; + readonly isSubscribeVersion: boolean; + readonly asSubscribeVersion: { + readonly queryId: Compact; + readonly maxResponseWeight: SpWeightsWeightV2Weight; + } & Struct; + readonly isUnsubscribeVersion: boolean; + readonly isBurnAsset: boolean; + readonly asBurnAsset: StagingXcmV4AssetAssets; + readonly isExpectAsset: boolean; + readonly asExpectAsset: StagingXcmV4AssetAssets; + readonly isExpectOrigin: boolean; + readonly asExpectOrigin: Option; + readonly isExpectError: boolean; + readonly asExpectError: Option>; + readonly isExpectTransactStatus: boolean; + readonly asExpectTransactStatus: XcmV3MaybeErrorCode; + readonly isQueryPallet: boolean; + readonly asQueryPallet: { + readonly moduleName: Bytes; + readonly responseInfo: StagingXcmV4QueryResponseInfo; + } & Struct; + readonly isExpectPallet: boolean; + readonly asExpectPallet: { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly crateMajor: Compact; + readonly minCrateMinor: Compact; + } & Struct; + readonly isReportTransactStatus: boolean; + readonly asReportTransactStatus: StagingXcmV4QueryResponseInfo; + readonly isClearTransactStatus: boolean; + readonly isUniversalOrigin: boolean; + readonly asUniversalOrigin: StagingXcmV4Junction; + readonly isExportMessage: boolean; + readonly asExportMessage: { + readonly network: StagingXcmV4JunctionNetworkId; + readonly destination: StagingXcmV4Junctions; + readonly xcm: StagingXcmV4Xcm; + } & Struct; + readonly isLockAsset: boolean; + readonly asLockAsset: { + readonly asset: StagingXcmV4Asset; + readonly unlocker: StagingXcmV4Location; + } & Struct; + readonly isUnlockAsset: boolean; + readonly asUnlockAsset: { + readonly asset: StagingXcmV4Asset; + readonly target: StagingXcmV4Location; + } & Struct; + readonly isNoteUnlockable: boolean; + readonly asNoteUnlockable: { + readonly asset: StagingXcmV4Asset; + readonly owner: StagingXcmV4Location; + } & Struct; + readonly isRequestUnlock: boolean; + readonly asRequestUnlock: { + readonly asset: StagingXcmV4Asset; + readonly locker: StagingXcmV4Location; + } & Struct; + readonly isSetFeesMode: boolean; + readonly asSetFeesMode: { + readonly jitWithdraw: bool; + } & Struct; + readonly isSetTopic: boolean; + readonly asSetTopic: U8aFixed; + readonly isClearTopic: boolean; + readonly isAliasOrigin: boolean; + readonly asAliasOrigin: StagingXcmV4Location; + readonly isUnpaidExecution: boolean; + readonly asUnpaidExecution: { + readonly weightLimit: XcmV3WeightLimit; + readonly checkOrigin: Option; + } & Struct; + 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 (418) */ + interface StagingXcmV4AssetAssets extends Vec {} + + /** @name StagingXcmV4Asset (420) */ + interface StagingXcmV4Asset extends Struct { + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetFungibility; + } + + /** @name StagingXcmV4AssetFungibility (421) */ + interface StagingXcmV4AssetFungibility extends Enum { + readonly isFungible: boolean; + readonly asFungible: Compact; + readonly isNonFungible: boolean; + readonly asNonFungible: StagingXcmV4AssetAssetInstance; + readonly type: 'Fungible' | 'NonFungible'; + } + + /** @name StagingXcmV4AssetAssetInstance (422) */ + interface StagingXcmV4AssetAssetInstance extends Enum { + readonly isUndefined: boolean; + readonly isIndex: boolean; + readonly asIndex: Compact; + readonly isArray4: boolean; + readonly asArray4: U8aFixed; + readonly isArray8: boolean; + readonly asArray8: U8aFixed; + readonly isArray16: boolean; + readonly asArray16: U8aFixed; + readonly isArray32: boolean; + readonly asArray32: U8aFixed; + readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; + } + + /** @name StagingXcmV4Response (423) */ + interface StagingXcmV4Response extends Enum { + readonly isNull: boolean; + readonly isAssets: boolean; + readonly asAssets: StagingXcmV4AssetAssets; + readonly isExecutionResult: boolean; + readonly asExecutionResult: Option>; + readonly isVersion: boolean; + readonly asVersion: u32; + readonly isPalletsInfo: boolean; + readonly asPalletsInfo: Vec; + readonly isDispatchResult: boolean; + readonly asDispatchResult: XcmV3MaybeErrorCode; + readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; + } + + /** @name StagingXcmV4PalletInfo (425) */ + interface StagingXcmV4PalletInfo extends Struct { + readonly index: Compact; + readonly name: Bytes; + readonly moduleName: Bytes; + readonly major: Compact; + readonly minor: Compact; + readonly patch: Compact; + } + + /** @name StagingXcmV4QueryResponseInfo (429) */ + interface StagingXcmV4QueryResponseInfo extends Struct { + readonly destination: StagingXcmV4Location; + readonly queryId: Compact; + readonly maxWeight: SpWeightsWeightV2Weight; + } + + /** @name StagingXcmV4AssetAssetFilter (430) */ + interface StagingXcmV4AssetAssetFilter extends Enum { + readonly isDefinite: boolean; + readonly asDefinite: StagingXcmV4AssetAssets; + readonly isWild: boolean; + readonly asWild: StagingXcmV4AssetWildAsset; + readonly type: 'Definite' | 'Wild'; + } + + /** @name StagingXcmV4AssetWildAsset (431) */ + interface StagingXcmV4AssetWildAsset extends Enum { + readonly isAll: boolean; + readonly isAllOf: boolean; + readonly asAllOf: { + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; + } & Struct; + readonly isAllCounted: boolean; + readonly asAllCounted: Compact; + readonly isAllOfCounted: boolean; + readonly asAllOfCounted: { + readonly id: StagingXcmV4AssetAssetId; + readonly fun: StagingXcmV4AssetWildFungibility; + readonly count: Compact; + } & Struct; + readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; + } + + /** @name StagingXcmV4AssetWildFungibility (432) */ + interface StagingXcmV4AssetWildFungibility extends Enum { + readonly isFungible: boolean; + readonly isNonFungible: boolean; + readonly type: 'Fungible' | 'NonFungible'; + } + + /** @name XcmVersionedAssets (433) */ + interface XcmVersionedAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; readonly isV3: boolean; readonly asV3: XcmV3MultiassetMultiAssets; - readonly type: 'V2' | 'V3'; + readonly isV4: boolean; + readonly asV4: StagingXcmV4AssetAssets; + readonly type: 'V2' | 'V3' | 'V4'; } - /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (413) */ + /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (446) */ interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { readonly isUmp: boolean; readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; readonly type: 'Ump'; } - /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (414) */ + /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (447) */ interface PolkadotRuntimeParachainsInclusionUmpQueueId extends Enum { readonly isPara: boolean; readonly asPara: u32; readonly type: 'Para'; } - /** @name PolkadotRuntimeCommonClaimsPalletEvent (422) */ + /** @name PolkadotRuntimeCommonClaimsPalletEvent (466) */ interface PolkadotRuntimeCommonClaimsPalletEvent extends Enum { readonly isClaimed: boolean; readonly asClaimed: { @@ -1846,14 +2241,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claimed'; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (437) */ + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (481) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; - readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV5CandidateReceipt, Bytes, u32, u32]>; + readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32, u32]>; readonly isCandidateIncluded: boolean; - readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV5CandidateReceipt, Bytes, u32, u32]>; + readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32, u32]>; readonly isCandidateTimedOut: boolean; - readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV5CandidateReceipt, Bytes, u32]>; + readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32]>; readonly isUpwardMessagesReceived: boolean; readonly asUpwardMessagesReceived: { readonly from: u32; @@ -1862,13 +2257,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut' | 'UpwardMessagesReceived'; } - /** @name PolkadotPrimitivesV5CandidateReceipt (438) */ - interface PolkadotPrimitivesV5CandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV5CandidateDescriptor; + /** @name PolkadotPrimitivesV6CandidateReceipt (482) */ + interface PolkadotPrimitivesV6CandidateReceipt extends Struct { + readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (441) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (485) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -1889,22 +2284,53 @@ declare module '@polkadot/types/lookup' { readonly type: 'CurrentCodeUpdated' | 'CurrentHeadUpdated' | 'CodeUpgradeScheduled' | 'NewHeadNoted' | 'ActionQueued' | 'PvfCheckStarted' | 'PvfCheckAccepted' | 'PvfCheckRejected'; } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (442) */ + /** @name PolkadotRuntimeParachainsHrmpPalletEvent (486) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; - readonly asOpenChannelRequested: ITuple<[u32, u32, u32, u32]>; + readonly asOpenChannelRequested: { + readonly sender: u32; + readonly recipient: u32; + readonly proposedMaxCapacity: u32; + readonly proposedMaxMessageSize: u32; + } & Struct; readonly isOpenChannelCanceled: boolean; - readonly asOpenChannelCanceled: ITuple<[u32, PolkadotParachainPrimitivesHrmpChannelId]>; + readonly asOpenChannelCanceled: { + readonly byParachain: u32; + readonly channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; + } & Struct; readonly isOpenChannelAccepted: boolean; - readonly asOpenChannelAccepted: ITuple<[u32, u32]>; + readonly asOpenChannelAccepted: { + readonly sender: u32; + readonly recipient: u32; + } & Struct; readonly isChannelClosed: boolean; - readonly asChannelClosed: ITuple<[u32, PolkadotParachainPrimitivesHrmpChannelId]>; + readonly asChannelClosed: { + readonly byParachain: u32; + readonly channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; + } & Struct; readonly isHrmpChannelForceOpened: boolean; - readonly asHrmpChannelForceOpened: ITuple<[u32, u32, u32, u32]>; - readonly type: 'OpenChannelRequested' | 'OpenChannelCanceled' | 'OpenChannelAccepted' | 'ChannelClosed' | 'HrmpChannelForceOpened'; + readonly asHrmpChannelForceOpened: { + readonly sender: u32; + readonly recipient: u32; + readonly proposedMaxCapacity: u32; + readonly proposedMaxMessageSize: u32; + } & Struct; + readonly isHrmpSystemChannelOpened: boolean; + readonly asHrmpSystemChannelOpened: { + readonly sender: u32; + readonly recipient: u32; + readonly proposedMaxCapacity: u32; + readonly proposedMaxMessageSize: u32; + } & Struct; + readonly isOpenChannelDepositsUpdated: boolean; + readonly asOpenChannelDepositsUpdated: { + readonly sender: u32; + readonly recipient: u32; + } & Struct; + readonly type: 'OpenChannelRequested' | 'OpenChannelCanceled' | 'OpenChannelAccepted' | 'ChannelClosed' | 'HrmpChannelForceOpened' | 'HrmpSystemChannelOpened' | 'OpenChannelDepositsUpdated'; } - /** @name PolkadotRuntimeParachainsDisputesPalletEvent (443) */ + /** @name PolkadotRuntimeParachainsDisputesPalletEvent (487) */ interface PolkadotRuntimeParachainsDisputesPalletEvent extends Enum { readonly isDisputeInitiated: boolean; readonly asDisputeInitiated: ITuple<[H256, PolkadotRuntimeParachainsDisputesDisputeLocation]>; @@ -1915,21 +2341,21 @@ declare module '@polkadot/types/lookup' { readonly type: 'DisputeInitiated' | 'DisputeConcluded' | 'Revert'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (444) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (488) */ interface PolkadotRuntimeParachainsDisputesDisputeLocation extends Enum { readonly isLocal: boolean; readonly isRemote: boolean; readonly type: 'Local' | 'Remote'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeResult (445) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeResult (489) */ interface PolkadotRuntimeParachainsDisputesDisputeResult extends Enum { readonly isValid: boolean; readonly isInvalid: boolean; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (446) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (490) */ interface PolkadotRuntimeCommonParasRegistrarPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: { @@ -1953,7 +2379,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Registered' | 'Deregistered' | 'Reserved' | 'Swapped'; } - /** @name PolkadotRuntimeCommonSlotsPalletEvent (447) */ + /** @name PolkadotRuntimeCommonSlotsPalletEvent (491) */ interface PolkadotRuntimeCommonSlotsPalletEvent extends Enum { readonly isNewLeasePeriod: boolean; readonly asNewLeasePeriod: { @@ -1971,7 +2397,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewLeasePeriod' | 'Leased'; } - /** @name PolkadotRuntimeCommonAuctionsPalletEvent (448) */ + /** @name PolkadotRuntimeCommonAuctionsPalletEvent (492) */ interface PolkadotRuntimeCommonAuctionsPalletEvent extends Enum { readonly isAuctionStarted: boolean; readonly asAuctionStarted: { @@ -2016,7 +2442,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionStarted' | 'AuctionClosed' | 'Reserved' | 'Unreserved' | 'ReserveConfiscated' | 'BidAccepted' | 'WinningOffset'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (449) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (493) */ interface PolkadotRuntimeCommonCrowdloanPalletEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2068,28 +2494,28 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Contributed' | 'Withdrew' | 'PartiallyRefunded' | 'AllRefunded' | 'Dissolved' | 'HandleBidResult' | 'Edited' | 'MemoUpdated' | 'AddedToNewRaise'; } - /** @name PalletXcmEvent (450) */ + /** @name PalletXcmEvent (494) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { - readonly outcome: XcmV3TraitsOutcome; + readonly outcome: StagingXcmV4TraitsOutcome; } & Struct; readonly isSent: boolean; readonly asSent: { - readonly origin: XcmV3MultiLocation; - readonly destination: XcmV3MultiLocation; - readonly message: XcmV3Xcm; + readonly origin: StagingXcmV4Location; + readonly destination: StagingXcmV4Location; + readonly message: StagingXcmV4Xcm; readonly messageId: U8aFixed; } & Struct; readonly isUnexpectedResponse: boolean; readonly asUnexpectedResponse: { - readonly origin: XcmV3MultiLocation; + readonly origin: StagingXcmV4Location; readonly queryId: u64; } & Struct; readonly isResponseReady: boolean; readonly asResponseReady: { readonly queryId: u64; - readonly response: XcmV3Response; + readonly response: StagingXcmV4Response; } & Struct; readonly isNotified: boolean; readonly asNotified: { @@ -2119,13 +2545,13 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isInvalidResponder: boolean; readonly asInvalidResponder: { - readonly origin: XcmV3MultiLocation; + readonly origin: StagingXcmV4Location; readonly queryId: u64; - readonly expectedLocation: Option; + readonly expectedLocation: Option; } & Struct; readonly isInvalidResponderVersion: boolean; readonly asInvalidResponderVersion: { - readonly origin: XcmV3MultiLocation; + readonly origin: StagingXcmV4Location; readonly queryId: u64; } & Struct; readonly isResponseTaken: boolean; @@ -2135,97 +2561,113 @@ declare module '@polkadot/types/lookup' { readonly isAssetsTrapped: boolean; readonly asAssetsTrapped: { readonly hash_: H256; - readonly origin: XcmV3MultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly origin: StagingXcmV4Location; + readonly assets: XcmVersionedAssets; } & Struct; readonly isVersionChangeNotified: boolean; readonly asVersionChangeNotified: { - readonly destination: XcmV3MultiLocation; + readonly destination: StagingXcmV4Location; readonly result: u32; - readonly cost: XcmV3MultiassetMultiAssets; + readonly cost: StagingXcmV4AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isSupportedVersionChanged: boolean; readonly asSupportedVersionChanged: { - readonly location: XcmV3MultiLocation; + readonly location: StagingXcmV4Location; readonly version: u32; } & Struct; readonly isNotifyTargetSendFail: boolean; readonly asNotifyTargetSendFail: { - readonly location: XcmV3MultiLocation; + readonly location: StagingXcmV4Location; readonly queryId: u64; readonly error: XcmV3TraitsError; } & Struct; readonly isNotifyTargetMigrationFail: boolean; readonly asNotifyTargetMigrationFail: { - readonly location: XcmVersionedMultiLocation; + readonly location: XcmVersionedLocation; readonly queryId: u64; } & Struct; readonly isInvalidQuerierVersion: boolean; readonly asInvalidQuerierVersion: { - readonly origin: XcmV3MultiLocation; + readonly origin: StagingXcmV4Location; readonly queryId: u64; } & Struct; readonly isInvalidQuerier: boolean; readonly asInvalidQuerier: { - readonly origin: XcmV3MultiLocation; + readonly origin: StagingXcmV4Location; readonly queryId: u64; - readonly expectedQuerier: XcmV3MultiLocation; - readonly maybeActualQuerier: Option; + readonly expectedQuerier: StagingXcmV4Location; + readonly maybeActualQuerier: Option; } & Struct; readonly isVersionNotifyStarted: boolean; readonly asVersionNotifyStarted: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; + readonly destination: StagingXcmV4Location; + readonly cost: StagingXcmV4AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyRequested: boolean; readonly asVersionNotifyRequested: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; + readonly destination: StagingXcmV4Location; + readonly cost: StagingXcmV4AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isVersionNotifyUnrequested: boolean; readonly asVersionNotifyUnrequested: { - readonly destination: XcmV3MultiLocation; - readonly cost: XcmV3MultiassetMultiAssets; + readonly destination: StagingXcmV4Location; + readonly cost: StagingXcmV4AssetAssets; readonly messageId: U8aFixed; } & Struct; readonly isFeesPaid: boolean; readonly asFeesPaid: { - readonly paying: XcmV3MultiLocation; - readonly fees: XcmV3MultiassetMultiAssets; + readonly paying: StagingXcmV4Location; + readonly fees: StagingXcmV4AssetAssets; } & Struct; readonly isAssetsClaimed: boolean; readonly asAssetsClaimed: { readonly hash_: H256; - readonly origin: XcmV3MultiLocation; - readonly assets: XcmVersionedMultiAssets; + readonly origin: StagingXcmV4Location; + readonly assets: XcmVersionedAssets; } & Struct; - 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'; + readonly isVersionMigrationFinished: boolean; + readonly asVersionMigrationFinished: { + readonly version: u32; + } & Struct; + 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 XcmV3TraitsOutcome (451) */ - interface XcmV3TraitsOutcome extends Enum { + /** @name StagingXcmV4TraitsOutcome (495) */ + interface StagingXcmV4TraitsOutcome extends Enum { readonly isComplete: boolean; - readonly asComplete: SpWeightsWeightV2Weight; + readonly asComplete: { + readonly used: SpWeightsWeightV2Weight; + } & Struct; readonly isIncomplete: boolean; - readonly asIncomplete: ITuple<[SpWeightsWeightV2Weight, XcmV3TraitsError]>; + readonly asIncomplete: { + readonly used: SpWeightsWeightV2Weight; + readonly error: XcmV3TraitsError; + } & Struct; readonly isError: boolean; - readonly asError: XcmV3TraitsError; + readonly asError: { + readonly error: XcmV3TraitsError; + } & Struct; readonly type: 'Complete' | 'Incomplete' | 'Error'; } - /** @name PolkadotRuntimeRuntimeHoldReason (507) */ - type PolkadotRuntimeRuntimeHoldReason = Null; + /** @name PolkadotRuntimeRuntimeHoldReason (556) */ + interface PolkadotRuntimeRuntimeHoldReason extends Enum { + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageHoldReason; + readonly type: 'Preimage'; + } - /** @name PalletBalancesIdAmount (510) */ - interface PalletBalancesIdAmount extends Struct { - readonly id: Null; - readonly amount: u128; + /** @name PolkadotRuntimeRuntimeFreezeReason (561) */ + interface PolkadotRuntimeRuntimeFreezeReason extends Enum { + readonly isNominationPools: boolean; + readonly asNominationPools: PalletNominationPoolsFreezeReason; + readonly type: 'NominationPools'; } - /** @name PalletReferendaReferendumInfo (570) */ + /** @name PalletReferendaReferendumInfo (629) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -2242,7 +2684,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatus (571) */ + /** @name PalletReferendaReferendumStatus (630) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: PolkadotRuntimeOriginCaller; @@ -2257,7 +2699,7 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PolkadotRuntimeCommonClaimsPalletError (589) */ + /** @name PolkadotRuntimeCommonClaimsPalletError (648) */ interface PolkadotRuntimeCommonClaimsPalletError extends Enum { readonly isInvalidEthereumSignature: boolean; readonly isSignerHasNoClaim: boolean; @@ -2268,7 +2710,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEthereumSignature' | 'SignerHasNoClaim' | 'SenderHasNoClaim' | 'PotUnderflow' | 'InvalidStatement' | 'VestedBalanceExists'; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (663) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (726) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2279,7 +2721,7 @@ declare module '@polkadot/types/lookup' { readonly hrmpMaxMessageNumPerCandidate: u32; readonly validationUpgradeCooldown: u32; readonly validationUpgradeDelay: u32; - readonly asyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams; + readonly asyncBackingParams: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams; readonly maxPovSize: u32; readonly maxDownwardMessageSize: u32; readonly hrmpMaxParachainOutboundChannels: u32; @@ -2289,9 +2731,9 @@ declare module '@polkadot/types/lookup' { readonly hrmpChannelMaxTotalSize: u32; readonly hrmpMaxParachainInboundChannels: u32; readonly hrmpChannelMaxMessageSize: u32; - readonly executorParams: PolkadotPrimitivesV5ExecutorParams; + readonly executorParams: PolkadotPrimitivesV6ExecutorParams; readonly codeRetentionPeriod: u32; - readonly onDemandCores: u32; + readonly coretimeCores: u32; readonly onDemandRetries: u32; readonly onDemandQueueMaxSize: u32; readonly onDemandTargetQueueUtilization: Perbill; @@ -2312,31 +2754,34 @@ declare module '@polkadot/types/lookup' { readonly relayVrfModuloSamples: u32; readonly pvfVotingTtl: u32; readonly minimumValidationUpgradeDelay: u32; + readonly minimumBackingVotes: u32; + readonly nodeFeatures: BitVec; + readonly approvalVotingParams: PolkadotPrimitivesVstagingApprovalVotingParams; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (666) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (729) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: 'InvalidNewValue'; } - /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (669) */ + /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (732) */ interface PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker extends Struct { readonly buffer: Vec>; readonly latestNumber: u32; } - /** @name PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord (672) */ + /** @name PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord (735) */ interface PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord extends Struct { readonly bitfield: BitVec; readonly submittedAt: u32; } - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (673) */ + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (736) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; - readonly descriptor: PolkadotPrimitivesV5CandidateDescriptor; + readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; readonly availabilityVotes: BitVec; readonly backers: BitVec; readonly relayParentNumber: u32; @@ -2344,7 +2789,7 @@ declare module '@polkadot/types/lookup' { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (674) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (737) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { readonly isUnsortedOrDuplicateValidatorIndices: boolean; readonly isUnsortedOrDuplicateDisputeStatementSet: boolean; @@ -2378,14 +2823,14 @@ declare module '@polkadot/types/lookup' { 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'; } - /** @name PolkadotPrimitivesV5ScrapedOnChainVotes (675) */ - interface PolkadotPrimitivesV5ScrapedOnChainVotes extends Struct { + /** @name PolkadotPrimitivesV6ScrapedOnChainVotes (738) */ + interface PolkadotPrimitivesV6ScrapedOnChainVotes extends Struct { readonly session: u32; - readonly backingValidatorsPerCandidate: Vec>]>>; - readonly disputes: Vec; + readonly backingValidatorsPerCandidate: Vec>]>>; + readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (680) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (743) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; @@ -2393,30 +2838,40 @@ declare module '@polkadot/types/lookup' { readonly isInherentOverweight: boolean; readonly isDisputeStatementsUnsortedOrDuplicates: boolean; readonly isDisputeInvalid: boolean; - readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'CandidateConcludedInvalid' | 'InherentOverweight' | 'DisputeStatementsUnsortedOrDuplicates' | 'DisputeInvalid'; + readonly isBackedByDisabled: boolean; + readonly isBackedOnUnscheduledCore: boolean; + readonly isUnscheduledCandidate: boolean; + readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'CandidateConcludedInvalid' | 'InherentOverweight' | 'DisputeStatementsUnsortedOrDuplicates' | 'DisputeInvalid' | 'BackedByDisabled' | 'BackedOnUnscheduledCore' | 'UnscheduledCandidate'; } - /** @name PolkadotPrimitivesV5CoreOccupied (683) */ - interface PolkadotPrimitivesV5CoreOccupied extends Enum { + /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (746) */ + interface PolkadotRuntimeParachainsSchedulerPalletCoreOccupied extends Enum { readonly isFree: boolean; readonly isParas: boolean; - readonly asParas: PolkadotPrimitivesV5ParasEntry; + readonly asParas: PolkadotRuntimeParachainsSchedulerPalletParasEntry; readonly type: 'Free' | 'Paras'; } - /** @name PolkadotPrimitivesV5ParasEntry (684) */ - interface PolkadotPrimitivesV5ParasEntry extends Struct { - readonly assignment: PolkadotPrimitivesV5Assignment; + /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (747) */ + interface PolkadotRuntimeParachainsSchedulerPalletParasEntry extends Struct { + readonly assignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; readonly availabilityTimeouts: u32; readonly ttl: u32; } - /** @name PolkadotPrimitivesV5Assignment (685) */ - interface PolkadotPrimitivesV5Assignment extends Struct { - readonly paraId: u32; + /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (748) */ + interface PolkadotRuntimeParachainsSchedulerCommonAssignment extends Enum { + readonly isPool: boolean; + readonly asPool: { + readonly paraId: u32; + readonly coreIndex: u32; + } & Struct; + readonly isBulk: boolean; + readonly asBulk: u32; + readonly type: 'Pool' | 'Bulk'; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (691) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (753) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -2425,7 +2880,7 @@ declare module '@polkadot/types/lookup' { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (693) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (755) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -2433,11 +2888,19 @@ declare module '@polkadot/types/lookup' { readonly asUpgrade: { readonly id: u32; readonly includedAt: u32; + readonly setGoAhead: PolkadotRuntimeParachainsParasSetGoAhead; } & Struct; readonly type: 'Onboarding' | 'Upgrade'; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (696) */ + /** @name PolkadotRuntimeParachainsParasSetGoAhead (756) */ + interface PolkadotRuntimeParachainsParasSetGoAhead extends Enum { + readonly isYes: boolean; + readonly isNo: boolean; + readonly type: 'Yes' | 'No'; + } + + /** @name PolkadotRuntimeParachainsParasParaLifecycle (759) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -2449,39 +2912,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Parathread' | 'Parachain' | 'UpgradingParathread' | 'DowngradingParachain' | 'OffboardingParathread' | 'OffboardingParachain'; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (698) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (761) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (700) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (763) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotPrimitivesV5UpgradeGoAhead (702) */ - interface PolkadotPrimitivesV5UpgradeGoAhead extends Enum { + /** @name PolkadotPrimitivesV6UpgradeGoAhead (765) */ + interface PolkadotPrimitivesV6UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name PolkadotPrimitivesV5UpgradeRestriction (703) */ - interface PolkadotPrimitivesV5UpgradeRestriction extends Enum { + /** @name PolkadotPrimitivesV6UpgradeRestriction (766) */ + interface PolkadotPrimitivesV6UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (704) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (767) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PolkadotRuntimeParachainsParasPalletError (705) */ + /** @name PolkadotRuntimeParachainsParasPalletError (768) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -2498,20 +2961,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'CannotOnboard' | 'CannotOffboard' | 'CannotUpgrade' | 'CannotDowngrade' | 'PvfCheckStatementStale' | 'PvfCheckStatementFuture' | 'PvfCheckValidatorIndexOutOfBounds' | 'PvfCheckInvalidSignature' | 'PvfCheckDoubleVote' | 'PvfCheckSubjectInvalid' | 'CannotUpgradeCode'; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (707) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (770) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { - readonly validators: Vec; - readonly queued: Vec; + readonly validators: Vec; + readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (709) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (772) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (710) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (773) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -2521,7 +2984,7 @@ declare module '@polkadot/types/lookup' { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (712) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (775) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -2533,13 +2996,13 @@ declare module '@polkadot/types/lookup' { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (714) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (777) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (717) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (780) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -2560,18 +3023,19 @@ declare module '@polkadot/types/lookup' { readonly isOpenHrmpChannelDoesntExist: boolean; readonly isOpenHrmpChannelAlreadyConfirmed: boolean; readonly isWrongWitness: boolean; - readonly type: 'OpenHrmpChannelToSelf' | 'OpenHrmpChannelInvalidRecipient' | 'OpenHrmpChannelZeroCapacity' | 'OpenHrmpChannelCapacityExceedsLimit' | 'OpenHrmpChannelZeroMessageSize' | 'OpenHrmpChannelMessageSizeExceedsLimit' | 'OpenHrmpChannelAlreadyExists' | 'OpenHrmpChannelAlreadyRequested' | 'OpenHrmpChannelLimitExceeded' | 'AcceptHrmpChannelDoesntExist' | 'AcceptHrmpChannelAlreadyConfirmed' | 'AcceptHrmpChannelLimitExceeded' | 'CloseHrmpChannelUnauthorized' | 'CloseHrmpChannelDoesntExist' | 'CloseHrmpChannelAlreadyUnderway' | 'CancelHrmpOpenChannelUnauthorized' | 'OpenHrmpChannelDoesntExist' | 'OpenHrmpChannelAlreadyConfirmed' | 'WrongWitness'; + readonly isChannelCreationNotAuthorized: boolean; + readonly type: 'OpenHrmpChannelToSelf' | 'OpenHrmpChannelInvalidRecipient' | 'OpenHrmpChannelZeroCapacity' | 'OpenHrmpChannelCapacityExceedsLimit' | 'OpenHrmpChannelZeroMessageSize' | 'OpenHrmpChannelMessageSizeExceedsLimit' | 'OpenHrmpChannelAlreadyExists' | 'OpenHrmpChannelAlreadyRequested' | 'OpenHrmpChannelLimitExceeded' | 'AcceptHrmpChannelDoesntExist' | 'AcceptHrmpChannelAlreadyConfirmed' | 'AcceptHrmpChannelLimitExceeded' | 'CloseHrmpChannelUnauthorized' | 'CloseHrmpChannelDoesntExist' | 'CloseHrmpChannelAlreadyUnderway' | 'CancelHrmpOpenChannelUnauthorized' | 'OpenHrmpChannelDoesntExist' | 'OpenHrmpChannelAlreadyConfirmed' | 'WrongWitness' | 'ChannelCreationNotAuthorized'; } - /** @name PolkadotPrimitivesV5SessionInfo (719) */ - interface PolkadotPrimitivesV5SessionInfo extends Struct { + /** @name PolkadotPrimitivesV6SessionInfo (782) */ + interface PolkadotPrimitivesV6SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; readonly disputePeriod: u32; - readonly validators: PolkadotPrimitivesV5IndexedVecValidatorIndex; + readonly validators: PolkadotPrimitivesV6IndexedVecValidatorIndex; readonly discoveryKeys: Vec; - readonly assignmentKeys: Vec; - readonly validatorGroups: PolkadotPrimitivesV5IndexedVecGroupIndex; + readonly assignmentKeys: Vec; + readonly validatorGroups: PolkadotPrimitivesV6IndexedVecGroupIndex; readonly nCores: u32; readonly zerothDelayTrancheWidth: u32; readonly relayVrfModuloSamples: u32; @@ -2580,21 +3044,21 @@ declare module '@polkadot/types/lookup' { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV5IndexedVecValidatorIndex (720) */ - interface PolkadotPrimitivesV5IndexedVecValidatorIndex extends Vec {} + /** @name PolkadotPrimitivesV6IndexedVecValidatorIndex (783) */ + interface PolkadotPrimitivesV6IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV5IndexedVecGroupIndex (722) */ - interface PolkadotPrimitivesV5IndexedVecGroupIndex extends Vec> {} + /** @name PolkadotPrimitivesV6IndexedVecGroupIndex (784) */ + interface PolkadotPrimitivesV6IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV5DisputeState (724) */ - interface PolkadotPrimitivesV5DisputeState extends Struct { + /** @name PolkadotPrimitivesV6DisputeState (786) */ + interface PolkadotPrimitivesV6DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; readonly start: u32; readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (726) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (788) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -2608,13 +3072,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'DuplicateDisputeStatementSets' | 'AncientDisputeStatement' | 'ValidatorIndexOutOfBounds' | 'InvalidSignature' | 'DuplicateStatement' | 'SingleSidedDispute' | 'MaliciousBacker' | 'MissingBackingVotes' | 'UnconfirmedDispute'; } - /** @name PolkadotPrimitivesV5SlashingPendingSlashes (727) */ - interface PolkadotPrimitivesV5SlashingPendingSlashes extends Struct { - readonly keys_: BTreeMap; - readonly kind: PolkadotPrimitivesV5SlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesV6SlashingPendingSlashes (789) */ + interface PolkadotPrimitivesV6SlashingPendingSlashes extends Struct { + readonly keys_: BTreeMap; + readonly kind: PolkadotPrimitivesV6SlashingSlashingOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (731) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (793) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -2625,14 +3089,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidKeyOwnershipProof' | 'InvalidSessionIndex' | 'InvalidCandidateHash' | 'InvalidValidatorIndex' | 'ValidatorIndexIdMismatch' | 'DuplicateSlashingReport'; } - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (732) */ + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (794) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; - readonly locked: bool; + readonly locked: Option; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (733) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (796) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -2651,14 +3115,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'NotRegistered' | 'AlreadyRegistered' | 'NotOwner' | 'CodeTooLarge' | 'HeadDataTooLarge' | 'NotParachain' | 'NotParathread' | 'CannotDeregister' | 'CannotDowngrade' | 'CannotUpgrade' | 'ParaLocked' | 'NotReserved' | 'EmptyCode' | 'CannotSwap'; } - /** @name PolkadotRuntimeCommonSlotsPalletError (735) */ + /** @name PolkadotRuntimeCommonSlotsPalletError (798) */ interface PolkadotRuntimeCommonSlotsPalletError extends Enum { readonly isParaNotOnboarding: boolean; readonly isLeaseError: boolean; readonly type: 'ParaNotOnboarding' | 'LeaseError'; } - /** @name PolkadotRuntimeCommonAuctionsPalletError (740) */ + /** @name PolkadotRuntimeCommonAuctionsPalletError (803) */ interface PolkadotRuntimeCommonAuctionsPalletError extends Enum { readonly isAuctionInProgress: boolean; readonly isLeasePeriodInPast: boolean; @@ -2670,7 +3134,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionInProgress' | 'LeasePeriodInPast' | 'ParaNotRegistered' | 'NotCurrentAuction' | 'NotAuction' | 'AuctionEnded' | 'AlreadyLeasedOut'; } - /** @name PolkadotRuntimeCommonCrowdloanFundInfo (741) */ + /** @name PolkadotRuntimeCommonCrowdloanFundInfo (804) */ interface PolkadotRuntimeCommonCrowdloanFundInfo extends Struct { readonly depositor: AccountId32; readonly verifier: Option; @@ -2684,7 +3148,7 @@ declare module '@polkadot/types/lookup' { readonly fundIndex: u32; } - /** @name PolkadotRuntimeCommonCrowdloanLastContribution (742) */ + /** @name PolkadotRuntimeCommonCrowdloanLastContribution (805) */ interface PolkadotRuntimeCommonCrowdloanLastContribution extends Enum { readonly isNever: boolean; readonly isPreEnding: boolean; @@ -2694,7 +3158,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Never' | 'PreEnding' | 'Ending'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletError (743) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletError (806) */ interface PolkadotRuntimeCommonCrowdloanPalletError extends Enum { readonly isFirstPeriodInPast: boolean; readonly isFirstPeriodTooFarInFuture: boolean; @@ -2722,18 +3186,18 @@ 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 (744) */ + /** @name PalletXcmQueryStatus (807) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { - readonly responder: XcmVersionedMultiLocation; - readonly maybeMatchQuerier: Option; + readonly responder: XcmVersionedLocation; + readonly maybeMatchQuerier: Option; readonly maybeNotify: Option>; readonly timeout: u32; } & Struct; readonly isVersionNotifier: boolean; readonly asVersionNotifier: { - readonly origin: XcmVersionedMultiLocation; + readonly origin: XcmVersionedLocation; readonly isActive: bool; } & Struct; readonly isReady: boolean; @@ -2744,16 +3208,18 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (748) */ + /** @name XcmVersionedResponse (811) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; readonly isV3: boolean; readonly asV3: XcmV3Response; - readonly type: 'V2' | 'V3'; + readonly isV4: boolean; + readonly asV4: StagingXcmV4Response; + readonly type: 'V2' | 'V3' | 'V4'; } - /** @name PalletXcmVersionMigrationStage (754) */ + /** @name PalletXcmVersionMigrationStage (817) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -2763,22 +3229,24 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name XcmVersionedAssetId (757) */ + /** @name XcmVersionedAssetId (820) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; - readonly type: 'V3'; + readonly isV4: boolean; + readonly asV4: StagingXcmV4AssetAssetId; + readonly type: 'V3' | 'V4'; } - /** @name PalletXcmRemoteLockedFungibleRecord (758) */ + /** @name PalletXcmRemoteLockedFungibleRecord (821) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; - readonly owner: XcmVersionedMultiLocation; - readonly locker: XcmVersionedMultiLocation; + readonly owner: XcmVersionedLocation; + readonly locker: XcmVersionedLocation; readonly consumers: Vec>; } - /** @name PalletXcmError (765) */ + /** @name PalletXcmError (828) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -2793,23 +3261,28 @@ declare module '@polkadot/types/lookup' { readonly isBadLocation: boolean; readonly isNoSubscription: boolean; readonly isAlreadySubscribed: boolean; - readonly isInvalidAsset: boolean; + readonly isCannotCheckOutTeleport: boolean; readonly isLowBalance: boolean; readonly isTooManyLocks: boolean; readonly isAccountNotSovereign: boolean; readonly isFeesNotMet: boolean; readonly isLockNotFound: boolean; readonly isInUse: boolean; - readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'InvalidAsset' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse'; + 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'; } - /** @name PalletTransactionPaymentChargeTransactionPayment (783) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (851) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (784) */ + /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (852) */ type PolkadotRuntimeCommonClaimsPrevalidateAttests = Null; - /** @name PolkadotRuntimeRuntime (785) */ + /** @name PolkadotRuntimeRuntime (853) */ type PolkadotRuntimeRuntime = Null; } // declare module diff --git a/packages/types-augment/src/registry/kusama.ts b/packages/types-augment/src/registry/kusama.ts index f994d7492916..fa57e2c1c1bc 100644 --- a/packages/types-augment/src/registry/kusama.ts +++ b/packages/types-augment/src/registry/kusama.ts @@ -5,16 +5,32 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, KusamaRuntimeNposCompactSolution24, KusamaRuntimeOriginCaller, KusamaRuntimeProxyType, KusamaRuntimeRuntime, KusamaRuntimeRuntimeHoldReason, KusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; +import type { PalletBalancesIdAmount, PolkadotRuntimeParachainsAssignerCoretimeAssignmentState, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimePalletError, PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerCoretimeWorkState, PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandPalletCall, PolkadotRuntimeParachainsAssignerOnDemandPalletError, PolkadotRuntimeParachainsAssignerOnDemandPalletEvent, PolkadotRuntimeParachainsCoretimePalletCall, PolkadotRuntimeParachainsCoretimePalletError, PolkadotRuntimeParachainsCoretimePalletEvent, StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, StagingKusamaRuntimeNposCompactSolution24, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeProxyType, StagingKusamaRuntimeRuntime, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { - KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: KusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; - KusamaRuntimeNposCompactSolution24: KusamaRuntimeNposCompactSolution24; - KusamaRuntimeOriginCaller: KusamaRuntimeOriginCaller; - KusamaRuntimeProxyType: KusamaRuntimeProxyType; - KusamaRuntimeRuntime: KusamaRuntimeRuntime; - KusamaRuntimeRuntimeHoldReason: KusamaRuntimeRuntimeHoldReason; - KusamaRuntimeSessionKeys: KusamaRuntimeSessionKeys; + PalletBalancesIdAmount: PalletBalancesIdAmount; + PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: PolkadotRuntimeParachainsAssignerCoretimeAssignmentState; + PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor; + PolkadotRuntimeParachainsAssignerCoretimePalletError: PolkadotRuntimeParachainsAssignerCoretimePalletError; + PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor; + PolkadotRuntimeParachainsAssignerCoretimeSchedule: PolkadotRuntimeParachainsAssignerCoretimeSchedule; + PolkadotRuntimeParachainsAssignerCoretimeWorkState: PolkadotRuntimeParachainsAssignerCoretimeWorkState; + PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount: PolkadotRuntimeParachainsAssignerOnDemandCoreAffinityCount; + PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder: PolkadotRuntimeParachainsAssignerOnDemandEnqueuedOrder; + PolkadotRuntimeParachainsAssignerOnDemandPalletCall: PolkadotRuntimeParachainsAssignerOnDemandPalletCall; + PolkadotRuntimeParachainsAssignerOnDemandPalletError: PolkadotRuntimeParachainsAssignerOnDemandPalletError; + PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: PolkadotRuntimeParachainsAssignerOnDemandPalletEvent; + PolkadotRuntimeParachainsCoretimePalletCall: PolkadotRuntimeParachainsCoretimePalletCall; + PolkadotRuntimeParachainsCoretimePalletError: PolkadotRuntimeParachainsCoretimePalletError; + PolkadotRuntimeParachainsCoretimePalletEvent: PolkadotRuntimeParachainsCoretimePalletEvent; + StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin: StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin; + StagingKusamaRuntimeNposCompactSolution24: StagingKusamaRuntimeNposCompactSolution24; + StagingKusamaRuntimeOriginCaller: StagingKusamaRuntimeOriginCaller; + StagingKusamaRuntimeProxyType: StagingKusamaRuntimeProxyType; + StagingKusamaRuntimeRuntime: StagingKusamaRuntimeRuntime; + StagingKusamaRuntimeRuntimeFreezeReason: StagingKusamaRuntimeRuntimeFreezeReason; + StagingKusamaRuntimeRuntimeHoldReason: StagingKusamaRuntimeRuntimeHoldReason; + StagingKusamaRuntimeSessionKeys: StagingKusamaRuntimeSessionKeys; } // InterfaceTypes } // declare module diff --git a/packages/types-augment/src/registry/polkadot.ts b/packages/types-augment/src/registry/polkadot.ts index e2f4cfbecfb7..a35c96a891bc 100644 --- a/packages/types-augment/src/registry/polkadot.ts +++ b/packages/types-augment/src/registry/polkadot.ts @@ -5,19 +5,13 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { BitvecOrderLsb0, PalletBalancesIdAmount, PalletIdentityBitFlags, PalletIdentityIdentityField, PalletIdentityIdentityInfo, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletStakingExposure, PalletStakingIndividualExposure, PalletTransactionPaymentChargeTransactionPayment, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesHrmpChannelId, PolkadotPrimitivesV5Assignment, PolkadotPrimitivesV5AssignmentAppPublic, PolkadotPrimitivesV5BackedCandidate, PolkadotPrimitivesV5CandidateCommitments, PolkadotPrimitivesV5CandidateDescriptor, PolkadotPrimitivesV5CandidateReceipt, PolkadotPrimitivesV5CollatorAppPublic, PolkadotPrimitivesV5CollatorAppSignature, PolkadotPrimitivesV5CommittedCandidateReceipt, PolkadotPrimitivesV5CoreOccupied, PolkadotPrimitivesV5DisputeState, PolkadotPrimitivesV5DisputeStatement, PolkadotPrimitivesV5DisputeStatementSet, PolkadotPrimitivesV5ExecutorParams, PolkadotPrimitivesV5ExecutorParamsExecutorParam, PolkadotPrimitivesV5IndexedVecGroupIndex, PolkadotPrimitivesV5IndexedVecValidatorIndex, PolkadotPrimitivesV5InherentData, PolkadotPrimitivesV5InvalidDisputeStatementKind, PolkadotPrimitivesV5ParasEntry, PolkadotPrimitivesV5PvfCheckStatement, PolkadotPrimitivesV5PvfExecTimeoutKind, PolkadotPrimitivesV5PvfPrepTimeoutKind, PolkadotPrimitivesV5ScrapedOnChainVotes, PolkadotPrimitivesV5SessionInfo, PolkadotPrimitivesV5SignedUncheckedSigned, PolkadotPrimitivesV5SlashingDisputeProof, PolkadotPrimitivesV5SlashingDisputesTimeSlot, PolkadotPrimitivesV5SlashingPendingSlashes, PolkadotPrimitivesV5SlashingSlashingOffenceKind, PolkadotPrimitivesV5UpgradeGoAhead, PolkadotPrimitivesV5UpgradeRestriction, PolkadotPrimitivesV5ValidDisputeStatementKind, PolkadotPrimitivesV5ValidatorAppPublic, PolkadotPrimitivesV5ValidatorAppSignature, PolkadotPrimitivesV5ValidityAttestation, PolkadotPrimitivesVstagingAsyncBackingParams, PolkadotRuntimeCommonAuctionsPalletCall, PolkadotRuntimeCommonAuctionsPalletError, PolkadotRuntimeCommonAuctionsPalletEvent, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsPalletCall, PolkadotRuntimeCommonClaimsPalletError, PolkadotRuntimeCommonClaimsPalletEvent, PolkadotRuntimeCommonClaimsPrevalidateAttests, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonCrowdloanLastContribution, PolkadotRuntimeCommonCrowdloanPalletCall, PolkadotRuntimeCommonCrowdloanPalletError, PolkadotRuntimeCommonCrowdloanPalletEvent, PolkadotRuntimeCommonParasRegistrarPalletCall, PolkadotRuntimeCommonParasRegistrarPalletError, PolkadotRuntimeCommonParasRegistrarPalletEvent, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeCommonSlotsPalletCall, PolkadotRuntimeCommonSlotsPalletError, PolkadotRuntimeCommonSlotsPalletEvent, PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, PolkadotRuntimeNposCompactSolution16, PolkadotRuntimeOriginCaller, 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, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeProxyType, PolkadotRuntimeRuntime, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeSessionKeys, SpRuntimeMultiSigner, 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, XcmV3MultiLocation, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3TraitsOutcome, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { BitvecOrderLsb0, 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, 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, SpRuntimeMultiSigner, 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'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { BitvecOrderLsb0: BitvecOrderLsb0; - PalletBalancesIdAmount: PalletBalancesIdAmount; - PalletIdentityBitFlags: PalletIdentityBitFlags; - PalletIdentityIdentityField: PalletIdentityIdentityField; - PalletIdentityIdentityInfo: PalletIdentityIdentityInfo; PalletReferendaReferendumInfo: PalletReferendaReferendumInfo; PalletReferendaReferendumStatus: PalletReferendaReferendumStatus; - PalletStakingExposure: PalletStakingExposure; - PalletStakingIndividualExposure: PalletStakingIndividualExposure; PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; PalletXcmCall: PalletXcmCall; PalletXcmError: PalletXcmError; @@ -29,44 +23,42 @@ declare module '@polkadot/types/types/registry' { PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage; PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage; PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; - PolkadotParachainPrimitivesHrmpChannelId: PolkadotParachainPrimitivesHrmpChannelId; - PolkadotPrimitivesV5Assignment: PolkadotPrimitivesV5Assignment; - PolkadotPrimitivesV5AssignmentAppPublic: PolkadotPrimitivesV5AssignmentAppPublic; - PolkadotPrimitivesV5BackedCandidate: PolkadotPrimitivesV5BackedCandidate; - PolkadotPrimitivesV5CandidateCommitments: PolkadotPrimitivesV5CandidateCommitments; - PolkadotPrimitivesV5CandidateDescriptor: PolkadotPrimitivesV5CandidateDescriptor; - PolkadotPrimitivesV5CandidateReceipt: PolkadotPrimitivesV5CandidateReceipt; - PolkadotPrimitivesV5CollatorAppPublic: PolkadotPrimitivesV5CollatorAppPublic; - PolkadotPrimitivesV5CollatorAppSignature: PolkadotPrimitivesV5CollatorAppSignature; - PolkadotPrimitivesV5CommittedCandidateReceipt: PolkadotPrimitivesV5CommittedCandidateReceipt; - PolkadotPrimitivesV5CoreOccupied: PolkadotPrimitivesV5CoreOccupied; - PolkadotPrimitivesV5DisputeState: PolkadotPrimitivesV5DisputeState; - PolkadotPrimitivesV5DisputeStatement: PolkadotPrimitivesV5DisputeStatement; - PolkadotPrimitivesV5DisputeStatementSet: PolkadotPrimitivesV5DisputeStatementSet; - PolkadotPrimitivesV5ExecutorParams: PolkadotPrimitivesV5ExecutorParams; - PolkadotPrimitivesV5ExecutorParamsExecutorParam: PolkadotPrimitivesV5ExecutorParamsExecutorParam; - PolkadotPrimitivesV5IndexedVecGroupIndex: PolkadotPrimitivesV5IndexedVecGroupIndex; - PolkadotPrimitivesV5IndexedVecValidatorIndex: PolkadotPrimitivesV5IndexedVecValidatorIndex; - PolkadotPrimitivesV5InherentData: PolkadotPrimitivesV5InherentData; - PolkadotPrimitivesV5InvalidDisputeStatementKind: PolkadotPrimitivesV5InvalidDisputeStatementKind; - PolkadotPrimitivesV5ParasEntry: PolkadotPrimitivesV5ParasEntry; - PolkadotPrimitivesV5PvfCheckStatement: PolkadotPrimitivesV5PvfCheckStatement; - PolkadotPrimitivesV5PvfExecTimeoutKind: PolkadotPrimitivesV5PvfExecTimeoutKind; - PolkadotPrimitivesV5PvfPrepTimeoutKind: PolkadotPrimitivesV5PvfPrepTimeoutKind; - PolkadotPrimitivesV5ScrapedOnChainVotes: PolkadotPrimitivesV5ScrapedOnChainVotes; - PolkadotPrimitivesV5SessionInfo: PolkadotPrimitivesV5SessionInfo; - PolkadotPrimitivesV5SignedUncheckedSigned: PolkadotPrimitivesV5SignedUncheckedSigned; - PolkadotPrimitivesV5SlashingDisputeProof: PolkadotPrimitivesV5SlashingDisputeProof; - PolkadotPrimitivesV5SlashingDisputesTimeSlot: PolkadotPrimitivesV5SlashingDisputesTimeSlot; - PolkadotPrimitivesV5SlashingPendingSlashes: PolkadotPrimitivesV5SlashingPendingSlashes; - PolkadotPrimitivesV5SlashingSlashingOffenceKind: PolkadotPrimitivesV5SlashingSlashingOffenceKind; - PolkadotPrimitivesV5UpgradeGoAhead: PolkadotPrimitivesV5UpgradeGoAhead; - PolkadotPrimitivesV5UpgradeRestriction: PolkadotPrimitivesV5UpgradeRestriction; - PolkadotPrimitivesV5ValidDisputeStatementKind: PolkadotPrimitivesV5ValidDisputeStatementKind; - PolkadotPrimitivesV5ValidatorAppPublic: PolkadotPrimitivesV5ValidatorAppPublic; - PolkadotPrimitivesV5ValidatorAppSignature: PolkadotPrimitivesV5ValidatorAppSignature; - PolkadotPrimitivesV5ValidityAttestation: PolkadotPrimitivesV5ValidityAttestation; - PolkadotPrimitivesVstagingAsyncBackingParams: PolkadotPrimitivesVstagingAsyncBackingParams; + 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; PolkadotRuntimeCommonAuctionsPalletCall: PolkadotRuntimeCommonAuctionsPalletCall; PolkadotRuntimeCommonAuctionsPalletError: PolkadotRuntimeCommonAuctionsPalletError; PolkadotRuntimeCommonAuctionsPalletEvent: PolkadotRuntimeCommonAuctionsPalletEvent; @@ -81,6 +73,7 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeCommonCrowdloanPalletCall: PolkadotRuntimeCommonCrowdloanPalletCall; PolkadotRuntimeCommonCrowdloanPalletError: PolkadotRuntimeCommonCrowdloanPalletError; PolkadotRuntimeCommonCrowdloanPalletEvent: PolkadotRuntimeCommonCrowdloanPalletEvent; + PolkadotRuntimeCommonImplsVersionedLocatableAsset: PolkadotRuntimeCommonImplsVersionedLocatableAsset; PolkadotRuntimeCommonParasRegistrarPalletCall: PolkadotRuntimeCommonParasRegistrarPalletCall; PolkadotRuntimeCommonParasRegistrarPalletError: PolkadotRuntimeCommonParasRegistrarPalletError; PolkadotRuntimeCommonParasRegistrarPalletEvent: PolkadotRuntimeCommonParasRegistrarPalletEvent; @@ -127,13 +120,37 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: PolkadotRuntimeParachainsParasPvfCheckActiveVoteState; PolkadotRuntimeParachainsParasPvfCheckCause: PolkadotRuntimeParachainsParasPvfCheckCause; PolkadotRuntimeParachainsParasReplacementTimes: PolkadotRuntimeParachainsParasReplacementTimes; + PolkadotRuntimeParachainsParasSetGoAhead: PolkadotRuntimeParachainsParasSetGoAhead; + PolkadotRuntimeParachainsSchedulerCommonAssignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; + PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: PolkadotRuntimeParachainsSchedulerPalletCoreOccupied; + PolkadotRuntimeParachainsSchedulerPalletParasEntry: PolkadotRuntimeParachainsSchedulerPalletParasEntry; PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker; PolkadotRuntimeParachainsSharedPalletCall: PolkadotRuntimeParachainsSharedPalletCall; PolkadotRuntimeProxyType: PolkadotRuntimeProxyType; PolkadotRuntimeRuntime: PolkadotRuntimeRuntime; + PolkadotRuntimeRuntimeFreezeReason: PolkadotRuntimeRuntimeFreezeReason; PolkadotRuntimeRuntimeHoldReason: PolkadotRuntimeRuntimeHoldReason; PolkadotRuntimeSessionKeys: PolkadotRuntimeSessionKeys; SpRuntimeMultiSigner: SpRuntimeMultiSigner; + StagingXcmV3MultiLocation: StagingXcmV3MultiLocation; + StagingXcmV4Asset: StagingXcmV4Asset; + StagingXcmV4AssetAssetFilter: StagingXcmV4AssetAssetFilter; + StagingXcmV4AssetAssetId: StagingXcmV4AssetAssetId; + StagingXcmV4AssetAssetInstance: StagingXcmV4AssetAssetInstance; + StagingXcmV4AssetAssets: StagingXcmV4AssetAssets; + StagingXcmV4AssetFungibility: StagingXcmV4AssetFungibility; + StagingXcmV4AssetWildAsset: StagingXcmV4AssetWildAsset; + StagingXcmV4AssetWildFungibility: StagingXcmV4AssetWildFungibility; + StagingXcmV4Instruction: StagingXcmV4Instruction; + StagingXcmV4Junction: StagingXcmV4Junction; + StagingXcmV4JunctionNetworkId: StagingXcmV4JunctionNetworkId; + StagingXcmV4Junctions: StagingXcmV4Junctions; + StagingXcmV4Location: StagingXcmV4Location; + StagingXcmV4PalletInfo: StagingXcmV4PalletInfo; + StagingXcmV4QueryResponseInfo: StagingXcmV4QueryResponseInfo; + StagingXcmV4Response: StagingXcmV4Response; + StagingXcmV4TraitsOutcome: StagingXcmV4TraitsOutcome; + StagingXcmV4Xcm: StagingXcmV4Xcm; XcmDoubleEncoded: XcmDoubleEncoded; XcmV2BodyId: XcmV2BodyId; XcmV2BodyPart: XcmV2BodyPart; @@ -163,7 +180,6 @@ declare module '@polkadot/types/types/registry' { XcmV3Junctions: XcmV3Junctions; XcmV3MaybeErrorCode: XcmV3MaybeErrorCode; XcmV3MultiAsset: XcmV3MultiAsset; - XcmV3MultiLocation: XcmV3MultiLocation; XcmV3MultiassetAssetId: XcmV3MultiassetAssetId; XcmV3MultiassetAssetInstance: XcmV3MultiassetAssetInstance; XcmV3MultiassetFungibility: XcmV3MultiassetFungibility; @@ -175,12 +191,11 @@ declare module '@polkadot/types/types/registry' { XcmV3QueryResponseInfo: XcmV3QueryResponseInfo; XcmV3Response: XcmV3Response; XcmV3TraitsError: XcmV3TraitsError; - XcmV3TraitsOutcome: XcmV3TraitsOutcome; XcmV3WeightLimit: XcmV3WeightLimit; XcmV3Xcm: XcmV3Xcm; XcmVersionedAssetId: XcmVersionedAssetId; - XcmVersionedMultiAssets: XcmVersionedMultiAssets; - XcmVersionedMultiLocation: XcmVersionedMultiLocation; + XcmVersionedAssets: XcmVersionedAssets; + XcmVersionedLocation: XcmVersionedLocation; XcmVersionedResponse: XcmVersionedResponse; XcmVersionedXcm: XcmVersionedXcm; } // InterfaceTypes diff --git a/packages/types-support/src/metadata/v14/kusama-hex.ts b/packages/types-support/src/metadata/v14/kusama-hex.ts index 44e449de2a6f..43994d7ccc84 100644 --- a/packages/types-support/src/metadata/v14/kusama-hex.ts +++ b/packages/types-support/src/metadata/v14/kusama-hex.ts @@ -5,4 +5,4 @@ // cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring -export default '0x6d6574610ef10d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173650508011450686173650001146576656e7450010445000118746f70696373090801185665633c543e00005008386b7573616d615f72756e74696d653052756e74696d654576656e740001b01853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e6469636573040078017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e67040088017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e6365730400a0015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400a8015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400ac015470616c6c65745f6772616e6470613a3a4576656e74000a0020496d4f6e6c696e650400c0018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000b002054726561737572790400e4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400e801a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e64610400ec018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400310701390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e646104003d0701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c69737404004107018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0018436c61696d73040055070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904005907015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904006107017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904006507017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904006d07017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704007107017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204007507018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904007d07017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704008107017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504008507017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304008907017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304008d07019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400910701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e69730400a107016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400a50701ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400a90701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c730400ad07019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b650400b107018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e0400b507019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400c507015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400c907017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400cd07018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400d907017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400dd070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400e107016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400e507016463726f77646c6f616e3a3a4576656e743c52756e74696d653e004900485374617465547269654d6967726174696f6e0400e90701ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0062002458636d50616c6c65740400f507016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d65737361676551756575650400fd07019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e00640000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657488103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001441c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e8c011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667390013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f64659c011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000090083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e94011c50657262696c6c00011c626c6f636b6564980110626f6f6c0000940000068c009800000500009c083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000a00c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a401104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea4000003100000000800a80c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac0c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b00134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b0000002b400b400000408b82c00b80c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400bc013c656432353531393a3a5075626c69630000bc0c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c00c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964c40138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65cc016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c4104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400c8013c737232353531393a3a5075626c69630000c80c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000cc000002d000d00000040800d400d4083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cd8011c42616c616e636500010c6f776ed8011c42616c616e63650001186f7468657273dc01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d80000061800dc000002e000e0083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565d8011c42616c616e63650000e40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c792d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00000050400f410346672616d655f737570706f72741874726169747324707265696d616765731c426f756e64656404045401f8010c184c6567616379040110686173683001104861736800000018496e6c696e65040029070134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c75333200020000f808386b7573616d615f72756e74696d652c52756e74696d6543616c6c0001c81853797374656d0400fc01ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000104261626504000d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400350101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400390101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e63657304004d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e670400550101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001442656566790400790101a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c8001c53657373696f6e0400b10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400c50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a0020496d4f6e6c696e650400f50101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000b002054726561737572790400050201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400090201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e646104001d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400610201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400650201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400690201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0018436c61696d7304006d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c69747904008d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400950201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f63696574790400350301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400390301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e6704003d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400450301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400510301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c746973696704005d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400690301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e7469657304006d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e746965730400710301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400750301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400cd0401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400d90401ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c6973740400dd0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400e10401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b6504000d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400110501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c506172617353686172656404002d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400310501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400350501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400bd0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400c50501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400c90501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400d10501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400d50501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400e50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400e90501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400ed0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400f50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e004900485374617465547269654d6967726174696f6e0400090601dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0062002458636d50616c6c65740400210601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d657373616765517565756504001d0701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e00640000fc0c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73010101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973090101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0101000002050100050100000408343400090100000234000d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6611010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6611010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967290101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572011501084964011d01001001206f6666656e6465721d0101084964000110736c6f7421010110536c6f7400013066697273745f686561646572150101184865616465720001347365636f6e645f6865616465721501011848656164657200001501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572190101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f75747075740001186469676573743801184469676573740000190100000610001d010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400c8013c737232353531393a3a5075626c696300002101084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400002501082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573090101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000029010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104632d010128287536342c2075363429000134616c6c6f7765645f736c6f747331010130416c6c6f776564536c6f7473000100002d01000004082c2c003101084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000035010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e65773d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e65773d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65980110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578014101011408496404000001244163636f756e74496400000014496e6465780400450101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400490101205b75383b2032305d0004000041010000040000450100000641010049010000031400000008004d010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f757263653d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c697665080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f510101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e73666572080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e510100000200005501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c7565d8013042616c616e63654f663c543e00011470617965655901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616cd8013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c7565d8013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c6964617465040114707265667390013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c746172676574735d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f706179656504011470617965655901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e65771901010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1901010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726101011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573510101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573650101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c7565d8013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686f5d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6469010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6469010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e746d010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e746d010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6471010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e75010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e65778c011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5901083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400005d010000023d010061010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000650100000210006901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200006d01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016101010c104e6f6f700000000c536574040061010104540001001852656d6f7665000200007501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f76650002000079010c3070616c6c65745f62656566791870616c6c65741043616c6c0404540001084c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f667d01018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f667d01018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d01084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d6265720110084964018101245369676e6174757265018d0100080114666972737499010188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e6499010188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000081010c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004008501013465636473613a3a5075626c6963000085010c1c73705f636f7265146563647361185075626c696300000400890101205b75383b2033335d000089010000032100000008008d010c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004009101014065636473613a3a5369676e6174757265000091010c1c73705f636f7265146563647361245369676e617475726500000400950101205b75383b2036355d000095010000034100000008009901084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964018101245369676e6174757265018d01000c0128636f6d6d69746d656e749d010148436f6d6d69746d656e743c4e756d6265723e00010869648101010849640001247369676e61747572658d0101245369676e617475726500009d010c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164a101011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f69642c013856616c696461746f7253657449640000a1010c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400a50101785665633c2842656566795061796c6f616449642c205665633c75383e293e0000a501000002a90100a90100000408ad013400ad01000003020000000800b1010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b501011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb50108386b7573616d615f72756e74696d652c53657373696f6e4b65797300001c011c6772616e647061b801d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162651d0101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65c401d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72b90101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74bd0101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279c10101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679810101c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000b901104c706f6c6b61646f745f7072696d6974697665730876353476616c696461746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c69630000bd01104c706f6c6b61646f745f7072696d6974697665730876353861737369676e6d656e745f617070185075626c696300000400c8013c737232353531393a3a5075626c69630000c1010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400c8013c737232353531393a3a5075626c69630000c5010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66c90101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66c90101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec901085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ecd01014845717569766f636174696f6e3c482c204e3e0000cd01085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400d1010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400e9010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000d101084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601d501045301d90100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374e501011828562c2053290001187365636f6e64e501011828562c2053290000d501084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000d9010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400dd010148656432353531393a3a5369676e61747572650000dd010c1c73705f636f72651c65643235353139245369676e617475726500000400e10101205b75383b2036345d0000e101000003400000000800e50100000408d501d90100e901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401b8045601ed01045301d90100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479b8010849640001146669727374f101011828562c2053290001187365636f6e64f101011828562c2053290000ed01084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f10100000408ed01d90100f5010c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174f90101704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265fd0101bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef901084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000fd01104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040001020148737232353531393a3a5369676e6174757265000001020c1c73705f636f72651c73723235353139245369676e617475726500000400e10101205b75383b2036345d000005020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565d8013c42616c616e63654f663c542c20493e00012c62656e65666963696172793d0101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69641901013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69641901013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e74d8013c42616c616e63654f663c542c20493e00012c62656e65666963696172793d0101504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641901013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657819010144506f6c6c496e6465784f663c542c20493e000110766f74650d0201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c617373f00134436c6173734f663c542c20493e000108746f3d0101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e15020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c617373f00134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c617373f00134436c6173734f663c542c20493e0001187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373190201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c01187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e000114636c617373f00134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746511020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000011020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000015020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000190204184f7074696f6e04045401f00108104e6f6e6500000010536f6d650400f000000100001d020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e2102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745902017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173685d0201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e210208386b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400250201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304002902017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04002d02016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404003502014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400550201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f69640004000025020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000290214386b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00016c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a00002d02106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400310201185061726149640000000031020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c753332000035020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400390201344d756c74694c6f636174696f6e00000020526573706f6e73650400390201344d756c74694c6f636174696f6e000100003902100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f723d0201244a756e6374696f6e7300003d02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400410201204a756e6374696f6e0001000858320800410201204a756e6374696f6e0000410201204a756e6374696f6e0002000858330c00410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0003000858341000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0004000858351400410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0005000858361800410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0006000858371c00410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0007000858382000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e0000410201204a756e6374696f6e000800004102100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001901010c7533320000002c4163636f756e744964333208011c6e6574776f726b450201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b450201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b450201444f7074696f6e3c4e6574776f726b49643e00010c6b6579490101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c69747908010869644d020118426f647949640001107061727451020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400490201244e6574776f726b496400090000450204184f7074696f6e0404540149020108104e6f6e6500000010536f6d650400490200000100004902100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e43617368000900004d02100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804001901010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900005102100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741901010c753332000100204672616374696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c753332000400005502081c73705f636f726510566f696400010000590210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d626572000100005d0204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000061020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c080454000449000118286164645f6d656d62657204010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3870726f6d6f74655f6d656d62657204010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001047c536565205b6050616c6c65743a3a70726f6d6f74655f6d656d626572605d2e3464656d6f74655f6d656d62657204010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e00020478536565205b6050616c6c65743a3a64656d6f74655f6d656d626572605d2e3472656d6f76655f6d656d62657208010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6bf0011052616e6b00030478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965980110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c75333200050474536565205b6050616c6c65743a3a636c65616e75705f706f6c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e2102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745902017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636bf0013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173685d0201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d61676548617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d02105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572657102013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686f7502013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65790201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74810201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572657102013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c647502013c457468657265756d4164647265737300010c6e65777502013c457468657265756d416464726573730001386d617962655f707265636c61696d890201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400950101205b75383b2036355d000075020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400490101205b75383b2032305d0000790204184f7074696f6e040454017d020108104e6f6e6500000010536f6d6504007d0200000100007d020000040c18181000810204184f7074696f6e0404540185020108104e6f6e6500000010536f6d6504008502000001000085020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000890204184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100008d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e646578f0010c75313600011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e21020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c739102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9102000002f80095020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666f990201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273210301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e64657819010138526567697374726172496e64657800011c6d61785f666565d8013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e64657819010138526567697374726172496e64657800010c666565d8013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e64657819010138526567697374726172496e64657800010c6e65773d0101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e64657819010138526567697374726172496e6465780001186669656c6473290301384964656e746974794669656c64730008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e64657819010138526567697374726172496e6465780001187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e743103015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e746974790401187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c7375623d0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461a502011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c7375623d0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461a502011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c7375623d0101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2e99020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c9d020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179a5020110446174610001146c6567616ca50201104461746100010c776562a50201104461746100011072696f74a502011044617461000114656d61696ca50201104461746100013c7067705f66696e6765727072696e741d0301404f7074696f6e3c5b75383b2032305d3e000114696d616765a50201104461746100011c74776974746572a50201104461746100009d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a102045300000400190301185665633c543e0000a10200000408a502a50200a5020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400a9020000010010526177310400ad020000020010526177320400ad010000030010526177330400b1020000040010526177340400440000050010526177350400b5020000060010526177360400b9020000070010526177370400bd020000080010526177380400c1020000090010526177390400c50200000a001452617731300400c90200000b001452617731310400cd0200000c001452617731320400d10200000d001452617731330400d50200000e001452617731340400d90200000f001452617731350400dd02000010001452617731360400a4000011001452617731370400e102000012001452617731380400e502000013001452617731390400e9020000140014526177323004004901000015001452617732310400ed02000016001452617732320400f102000017001452617732330400f502000018001452617732340400f902000019001452617732350400fd0200001a001452617732360400010300001b001452617732370400050300001c001452617732380400090300001d0014526177323904000d0300001e001452617733300400110300001f001452617733310400150300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000a902000003000000000800ad02000003010000000800b102000003030000000800b502000003050000000800b902000003060000000800bd02000003070000000800c102000003080000000800c502000003090000000800c9020000030a0000000800cd020000030b0000000800d1020000030c0000000800d5020000030d0000000800d9020000030e0000000800dd020000030f0000000800e102000003110000000800e502000003120000000800e902000003130000000800ed02000003150000000800f102000003160000000800f502000003170000000800f902000003180000000800fd0200000319000000080001030000031a000000080005030000031b000000080009030000031c00000008000d030000031d000000080011030000031e000000080015030000031f00000008001903000002a102001d0304184f7074696f6e0404540149010108104e6f6e6500000010536f6d65040049010000010000210300000225030025030000040800a5020029030c3c70616c6c65745f6964656e7469747914747970657320426974466c616773040454012d030004002c01344964656e746974794669656c6400002d030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000031030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000035030c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001500c62696404011476616c756518013c42616c616e63654f663c542c20493e00000450536565205b6050616c6c65743a3a626964605d2e14756e62696400010458536565205b6050616c6c65743a3a756e626964605d2e14766f7563680c010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e00020458536565205b6050616c6c65743a3a766f756368605d2e1c756e766f75636800030460536565205b6050616c6c65743a3a756e766f756368605d2e10766f746508012463616e6469646174653d0101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665980110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e34646566656e6465725f766f746504011c617070726f7665980110626f6f6c00050478536565205b6050616c6c65743a3a646566656e6465725f766f7465605d2e187061796f75740006045c536565205b6050616c6c65743a3a7061796f7574605d2e2c77616976655f7265706179040118616d6f756e7418013c42616c616e63654f663c542c20493e00070470536565205b6050616c6c65743a3a77616976655f7265706179605d2e34666f756e645f736f636965747918011c666f756e6465723d0101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e00011472756c657334011c5665633c75383e00080478536565205b6050616c6c65743a3a666f756e645f736f6369657479605d2e20646973736f6c766500090464536565205b6050616c6c65743a3a646973736f6c7665605d2e586a756467655f73757370656e6465645f6d656d62657208010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665980110626f6f6c000a049c536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f6d656d626572605d2e387365745f706172616d657465727310012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e000b047c536565205b6050616c6c65743a3a7365745f706172616d6574657273605d2e3870756e6973685f736b6570746963000c047c536565205b6050616c6c65743a3a70756e6973685f736b6570746963605d2e40636c61696d5f6d656d62657273686970000d0484536565205b6050616c6c65743a3a636c61696d5f6d656d62657273686970605d2e44626573746f775f6d656d6265727368697004012463616e646964617465000130543a3a4163636f756e744964000e0488536565205b6050616c6c65743a3a626573746f775f6d656d62657273686970605d2e386b69636b5f63616e64696461746504012463616e646964617465000130543a3a4163636f756e744964000f047c536565205b6050616c6c65743a3a6b69636b5f63616e646964617465605d2e4072657369676e5f63616e64696461637900100484536565205b6050616c6c65743a3a72657369676e5f63616e646964616379605d2e3864726f705f63616e64696461746504012463616e646964617465000130543a3a4163636f756e7449640011047c536565205b6050616c6c65743a3a64726f705f63616e646964617465605d2e44636c65616e75705f63616e64696461637908012463616e646964617465000130543a3a4163636f756e74496400010c6d617810010c75333200120488536565205b6050616c6c65743a3a636c65616e75705f63616e646964616379605d2e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64100128526f756e64496e64657800010c6d617810010c75333200130488536565205b6050616c6c65743a3a636c65616e75705f6368616c6c656e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39030c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000474536565205b6050616c6c65743a3a61735f7265636f7665726564605d2e347365745f7265636f76657265640801106c6f73743d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565723d0101504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a7365745f7265636f7665726564605d2e3c6372656174655f7265636f766572790c011c667269656e6473510101445665633c543a3a4163636f756e7449643e0001247468726573686f6c64f0010c75313600013064656c61795f706572696f64100144426c6f636b4e756d626572466f723c543e00020480536565205b6050616c6c65743a3a6372656174655f7265636f76657279605d2e44696e6974696174655f7265636f7665727904011c6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e00030488536565205b6050616c6c65743a3a696e6974696174655f7265636f76657279605d2e38766f7563685f7265636f766572790801106c6f73743d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565723d0101504163636f756e7449644c6f6f6b75704f663c543e0004047c536565205b6050616c6c65743a3a766f7563685f7265636f76657279605d2e38636c61696d5f7265636f7665727904011c6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e0005047c536565205b6050616c6c65743a3a636c61696d5f7265636f76657279605d2e38636c6f73655f7265636f7665727904011c726573637565723d0101504163636f756e7449644c6f6f6b75704f663c543e0006047c536565205b6050616c6c65743a3a636c6f73655f7265636f76657279605d2e3c72656d6f76655f7265636f7665727900070480536565205b6050616c6c65743a3a72656d6f76655f7265636f76657279605d2e4063616e63656c5f7265636f766572656404011c6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e00080484536565205b6050616c6c65743a3a63616e63656c5f7265636f7665726564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d030c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f746865720401187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e736665720801187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65410301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f757263653d0101504163636f756e7449644c6f6f6b75704f663c543e0001187461726765743d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65410301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000045030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963490301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963490301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963490301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963490301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490304184f7074696f6e040454014d030108104e6f6e6500000010536f6d6504004d0300000100004d030000040810100051030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c3d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065550301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c65676174653d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706559030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c65676174653d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706559030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706559030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578f0010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e65723d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706559030130543a3a50726f787954797065000114696e646578f0010c75313600011868656967687419010144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781901010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c3d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c3d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174653d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c65676174653d0101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c3d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065550301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e550304184f7074696f6e0404540159030108104e6f6e6500000010536f6d65040059030000010000590308386b7573616d615f72756e74696d652450726f7879547970650001240c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c73000800005d030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573510101445665633c543a3a4163636f756e7449643e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573510101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74610301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6cf8017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573510101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74610301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64f0010c7531360001446f746865725f7369676e61746f72696573510101445665633c543a3a4163636f756e7449643e00012474696d65706f696e746503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e610304184f7074696f6e0404540165030108104e6f6e6500000010536f6d650400650300000100006503083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000069030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565d8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f69641901012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f69641901012c426f756e7479496e64657800011c63757261746f723d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f69641901012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f69641901012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f69641901012c426f756e7479496e64657800012c62656e65666963696172793d0101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f69641901012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f69641901012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f69641901012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e71030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800011476616c7565d8013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e64657800011c63757261746f723d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565d8013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e64657800012c62656e65666963696172793d0101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69641901012c426f756e7479496e64657800013c6368696c645f626f756e74795f69641901012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e790301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373ad040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265b10401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473b5040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6e790301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273c904012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473c904012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7903089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453017d03000c0120736f6c7574696f6e7d0301045300011473636f7265a9040134456c656374696f6e53636f7265000114726f756e6410010c75333200007d0308386b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331810300000118766f746573328d0300000118766f74657333a10300000118766f74657334ad0300000118766f74657335b90300000118766f74657336c50300000118766f74657337d10300000118766f74657338dd0300000118766f74657339e9030000011c766f7465733130f5030000011c766f746573313101040000011c766f74657331320d040000011c766f746573313319040000011c766f746573313425040000011c766f746573313531040000011c766f74657331363d040000011c766f746573313749040000011c766f746573313855040000011c766f746573313961040000011c766f74657332306d040000011c766f746573323179040000011c766f746573323285040000011c766f746573323391040000011c766f74657332349d04000000810300000285030085030000040819018903008903000006f0008d0300000291030091030000040c19019503890300950300000408890399030099030000069d03009d030c3473705f61726974686d65746963287065725f7468696e67731850657255313600000400f0010c7531360000a103000002a50300a5030000040c1901a903890300a90300000302000000950300ad03000002b10300b1030000040c1901b503890300b50300000303000000950300b903000002bd0300bd030000040c1901c103890300c10300000304000000950300c503000002c90300c9030000040c1901cd03890300cd0300000305000000950300d103000002d50300d5030000040c1901d903890300d90300000306000000950300dd03000002e10300e1030000040c1901e503890300e50300000307000000950300e903000002ed0300ed030000040c1901f103890300f10300000308000000950300f503000002f90300f9030000040c1901fd03890300fd0300000309000000950300010400000205040005040000040c1901090489030009040000030a0000009503000d0400000211040011040000040c1901150489030015040000030b00000095030019040000021d04001d040000040c1901210489030021040000030c000000950300250400000229040029040000040c19012d048903002d040000030d000000950300310400000235040035040000040c1901390489030039040000030e0000009503003d0400000241040041040000040c1901450489030045040000030f00000095030049040000024d04004d040000040c19015104890300510400000310000000950300550400000259040059040000040c19015d048903005d0400000311000000950300610400000265040065040000040c190169048903006904000003120000009503006d0400000271040071040000040c1901750489030075040000031300000095030079040000027d04007d040000040c19018104890300810400000314000000950300850400000289040089040000040c19018d048903008d0400000315000000950300910400000295040095040000040c190199048903009904000003160000009503009d04000002a10400a1040000040c1901a504890300a50400000317000000950300a904084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000ad04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731901010c75333200011c746172676574731901010c7533320000b10404184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000b504000002b90400b9040000040800bd0400bd04084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273c10401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000c104000002c50400c50400000408001800c90404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000cd040c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000468536565205b6050616c6c65743a3a706c6163655f626964605d2e2c726574726163745f626964080118616d6f756e74d8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200010470536565205b6050616c6c65743a3a726574726163745f626964605d2e3066756e645f6465666963697400020474536565205b6050616c6c65743a3a66756e645f64656669636974605d2e30746861775f70726976617465080114696e6465781901013052656365697074496e6465780001406d617962655f70726f706f7274696f6ed104014c4f7074696f6e3c5065727175696e74696c6c3e00030474536565205b6050616c6c65743a3a746861775f70726976617465605d2e34746861775f636f6d6d756e616c040114696e6465781901013052656365697074496e64657800040478536565205b6050616c6c65743a3a746861775f636f6d6d756e616c605d2e24636f6d6d756e696679040114696e6465781901013052656365697074496e64657800050468536565205b6050616c6c65743a3a636f6d6d756e696679605d2e24707269766174697a65040114696e6465781901013052656365697074496e64657800060468536565205b6050616c6c65743a3a707269766174697a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed10404184f7074696f6e04045401d5040108104e6f6e6500000010536f6d650400d5040000010000d5040c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c7536340000d9040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e63650001306f6c645f7265736572766564d80128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f757263653d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c697665080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665980110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f510101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e73666572080110646573743d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565d80128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f3d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565d80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465643d0101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465723d0101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965723d0101504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465723d0101504163636f756e7449644c6f6f6b75704f663c543e00020498536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f665f6f74686572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74d8013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f65787472610401146578747261e504015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473d8013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e743d0101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e74d8013042616c616e63654f663c543e000110726f6f743d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f723d0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365723d0101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74d8013042616c616e63654f663c543e000110726f6f743d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f723d0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365723d0101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273510101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465e9040124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64ed040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64ed040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73f1040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273f1040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6cf1040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6ef5040144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74f9040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72f9040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572f9040158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d6265723d0101504163636f756e7449644c6f6f6b75704f663c543e0001146578747261e504015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6efd04013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e0105017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174650905019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000e904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000ed04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000f104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000f504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f70040454018c010c104e6f6f700000000c53657404008c0104540001001852656d6f766500020000f904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000fd04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000010504184f7074696f6e0404540105050108104e6f6e6500000010536f6d650400050500000100000505000004088c00000905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e6372656173658c011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d62657200000d050c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1105106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e4c7365745f6f6e5f64656d616e645f636f72657304010c6e657710010c75333200060490536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f636f726573605d2e547365745f6f6e5f64656d616e645f7265747269657304010c6e657710010c75333200070498536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904b8536565205b6050616c6c65743a3a7365745f70617261735f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577c904012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e6577c904012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577980110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577150501484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577190501384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f049c536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f626173655f666565605d2e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e65778c011c50657262696c6c003004b8536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f6665655f766172696162696c697479605d2e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104b4536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f71756575655f6d61785f73697a65605d2e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e65778c011c50657262696c6c003204dc536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e605d2e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e00330488536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f74746c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15050c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200001905104c706f6c6b61646f745f7072696d6974697665730876353c6578656375746f725f706172616d73384578656375746f72506172616d73000004001d0501485665633c4578656375746f72506172616d3e00001d050000022105002105104c706f6c6b61646f745f7072696d6974697665730876353c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f75740800250501485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800290501485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f72790007000025050c4c706f6c6b61646f745f7072696d697469766573087635485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e740001000029050c4c706f6c6b61646f745f7072696d697469766573087635485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c000100002d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3505106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174613905019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39050c4c706f6c6b61646f745f7072696d69746976657308763530496e686572656e7444617461040c484452011501001001246269746669656c64733d050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465735905017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e00012064697370757465739d0501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465721501010c48445200003d050000024105004105104c706f6c6b61646f745f7072696d697469766573087635187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640145052c5265616c5061796c6f6164014505000c011c7061796c6f61644505011c5061796c6f616400013c76616c696461746f725f696e6465785105013856616c696461746f72496e6465780001247369676e61747572655505014856616c696461746f725369676e6174757265000045050c4c706f6c6b61646f745f7072696d69746976657308763550417661696c6162696c6974794269746669656c64000004004905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00004905000007084d05004d050c18626974766563146f72646572104c7362300000000051050c4c706f6c6b61646f745f7072696d6974697665730876353856616c696461746f72496e6465780000040010010c75333200005505104c706f6c6b61646f745f7072696d6974697665730876353476616c696461746f725f617070245369676e61747572650000040001020148737232353531393a3a5369676e6174757265000059050000025d05005d050c4c706f6c6b61646f745f7072696d6974697665730876353c4261636b656443616e6469646174650404480130000c012463616e64696461746561050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573950501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365734905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000061050c4c706f6c6b61646f745f7072696d69746976657308763564436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f726505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74737505015043616e646964617465436f6d6d69746d656e7473000065050c4c706f6c6b61646f745f7072696d6974697665730876354c43616e64696461746544657363726970746f7204044801300024011c706172615f696431020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f7269050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e61747572656d050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173687105014856616c69646174696f6e436f64654861736800006905104c706f6c6b61646f745f7072696d69746976657308763530636f6c6c61746f725f617070185075626c696300000400c8013c737232353531393a3a5075626c696300006d05104c706f6c6b61646f745f7072696d69746976657308763530636f6c6c61746f725f617070245369676e61747572650000040001020148737232353531393a3a5369676e6174757265000071050c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f6465486173680000040030011048617368000075050c4c706f6c6b61646f745f7072696d6974697665730876355043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573790501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d657373616765737d050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465890501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746191050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000079050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400090101185665633c543e00007d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018105045300000400850501185665633c543e000081050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401310200080124726563697069656e743102010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e00008505000002810500890504184f7074696f6e040454018d050108104e6f6e6500000010536f6d6504008d0500000100008d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000091050c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e0000950500000299050099050c4c706f6c6b61646f745f7072696d6974697665730876354c56616c69646974794174746573746174696f6e00010820496d706c6963697404005505014856616c696461746f725369676e6174757265000100204578706c6963697404005505014856616c696461746f725369676e6174757265000200009d05000002a10500a1050c4c706f6c6b61646f745f7072696d6974697665730876354c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368a505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473a90501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000a5050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400300110486173680000a905000002ad0500ad050000040cb1055105550500b1050c4c706f6c6b61646f745f7072696d697469766573087635404469737075746553746174656d656e740001081456616c69640400b505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400b905016c496e76616c69644469737075746553746174656d656e744b696e6400010000b5050c4c706f6c6b61646f745f7072696d6974697665730876356456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e6700030000b9050c4c706f6c6b61646f745f7072696d6974697665730876356c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000bd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261310201185061726149640001206e65775f636f64658d05013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f6865616408011070617261310201185061726149640001206e65775f686561649105012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261310201185061726149640001206e65775f636f64658d05013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261310201185061726149640001206e65775f6865616491050120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e04011070617261310201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64658d05013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173687105014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74c1050144507666436865636b53746174656d656e740001247369676e61747572655505014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172613102011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e000804b8536565205b6050616c6c65743a3a666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1050c4c706f6c6b61646f745f7072696d69746976657308763544507666436865636b53746174656d656e740000100118616363657074980110626f6f6c00011c7375626a6563747105014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465785105013856616c696461746f72496e6465780000c505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec905106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e743102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e64657231020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964cd05013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172613102011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964cd05013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657231020118506172614964000124726563697069656e74310201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572310201084964000124726563697069656e743102010849640000d105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed505146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f66d9050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6625010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed905104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74dd050140446973707574657354696d65536c6f740001106b696e64e105014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465785105013856616c696461746f72496e64657800013076616c696461746f725f6964b901012c56616c696461746f7249640000dd05104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368a505013443616e646964617465486173680000e105104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000e505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869643102011850617261496400013067656e657369735f6865616491050120486561644461746100013c76616c69646174696f6e5f636f64658d05013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869643102011850617261496400013067656e657369735f6865616491050120486561644461746100013c76616c69646174696f6e5f636f64658d05013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e28646572656769737465720401086964310201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e10737761700801086964310201185061726149640001146f746865723102011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172613102011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172613102011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f7570677261646508011070617261310201185061726149640001206e65775f636f64658d05013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f6865616408011070617261310201185061726149640001206e65775f6865616491050120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261310201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172613102011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172613102011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e19010144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578190101404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c62696414011070617261f105011850617261496400013461756374696f6e5f696e6465781901013041756374696f6e496e64657800012866697273745f736c6f74190101404c65617365506572696f644f663c543e0001246c6173745f736c6f74190101404c65617365506572696f644f663c543e000118616d6f756e74d8013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef105000006310200f505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578f105011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f64190101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64190101404c65617365506572696f644f663c543e00010c656e6419010144426c6f636b4e756d626572466f723c543e0001207665726966696572f905014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e646578f105011850617261496400011476616c7565d8013042616c616e63654f663c543e0001247369676e6174757265010601584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578f105011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e646578f10501185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e646578f105011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e646578f105011850617261496400010c636170d8013042616c616e63654f663c543e00013066697273745f706572696f64190101404c65617365506572696f644f663c543e00012c6c6173745f706572696f64190101404c65617365506572696f644f663c543e00010c656e6419010144426c6f636b4e756d626572466f723c543e0001207665726966696572f905014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e646578310201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465783102011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e646578f10501185061726149640001247369676e6174757265010601584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef90504184f7074696f6e04045401fd050108104e6f6e6500000010536f6d650400fd050000010000fd05082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400bc013c656432353531393a3a5075626c69630000001c537232353531390400c8013c737232353531393a3a5075626c696300010014456364736104008501013465636473613a3a5075626c696300020000010604184f7074696f6e0404540105060108104e6f6e6500000010536f6d650400050600000100000506082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400dd010148656432353531393a3a5369676e61747572650000001c53723235353139040001020148737232353531393a3a5369676e617475726500010014456364736104009101014065636473613a3a5369676e61747572650002000009060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669670d06015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e0000049c536565205b6050616c6c65743a3a636f6e74726f6c5f6175746f5f6d6967726174696f6e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974731106013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736b150601404d6967726174696f6e5461736b3c543e00010484536565205b6050616c6c65743a3a636f6e74696e75655f6d696772617465605d2e486d6967726174655f637573746f6d5f746f700801106b657973090101305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c7533320002048c536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f746f70605d2e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7434011c5665633c75383e0001286368696c645f6b657973090101305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200030494536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f6368696c64605d2e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974731106013c4d6967726174696f6e4c696d69747300040498536565205b6050616c6c65743a3a7365745f7369676e65645f6d61785f6c696d697473605d2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f701906013450726f67726573734f663c543e00013870726f67726573735f6368696c641906013450726f67726573734f663c543e0005048c536565205b6050616c6c65743a3a666f7263655f7365745f70726f6772657373605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d0604184f7074696f6e0404540111060108104e6f6e6500000010536f6d6504001106000001000011060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c753332000015060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f701906013450726f67726573734f663c543e00013870726f67726573735f6368696c641906013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c753332000019060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b657904001d060164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c657465000200001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000021060c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e64080110646573742506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676545060154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f617373657473100110646573742506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473f9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f617373657473100110646573742506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473f9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765fd0601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e39020148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ec90401484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573742506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473f9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974f506012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f617373657473140110646573742506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172792506016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000118617373657473f9060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974f506012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564980110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2506080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563204002906014476323a3a4d756c74694c6f636174696f6e00010008563304003902014476333a3a4d756c74694c6f636174696f6e000300002906100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f722d0601244a756e6374696f6e7300002d06100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400310601204a756e6374696f6e0001000858320800310601204a756e6374696f6e0000310601204a756e6374696f6e0002000858330c00310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0003000858341000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0004000858351400310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0005000858361800310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0006000858371c00310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0007000858382000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e0000310601204a756e6374696f6e000800003106100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04001901010c7533320000002c4163636f756e744964333208011c6e6574776f726b350601244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b350601244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b350601244e6574776f726b496400010c6b6579490101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400d80110753132380005002847656e6572616c4b65790400390601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c69747908010869643d060118426f647949640001107061727441060120426f6479506172740008000035060c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400390601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000039060c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e00003d060c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400390601805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804001901010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000041060c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741901010c753332000100204672616374696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1901010c75333200011464656e6f6d1901010c753332000400004506080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204004906015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304009506015076333a3a58636d3c52756e74696d6543616c6c3e0003000049060c0c78636d0876320c58636d042c52756e74696d6543616c6c000004004d0601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e00004d0600000251060051060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005506012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e73656d060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574735506012c4d756c746941737365747300012c62656e6566696369617279290601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735506012c4d756c746941737365747300011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c81060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721901010c7533320001406d61785f6d6573736167655f73697a651901010c7533320001306d61785f63617061636974791901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721901010c75333200011873656e6465721901010c753332000124726563697069656e741901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374290601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473850601404d756c7469417373657446696c7465720001286d61785f6173736574731901010c75333200012c62656e6566696369617279290601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850601404d756c7469417373657446696c7465720001286d61785f6173736574731901010c75333200011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000e003445786368616e6765417373657408011067697665850601404d756c7469417373657446696c74657200011c726563656976655506012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850601404d756c7469417373657446696c74657200011c72657365727665290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850601404d756c7469417373657446696c74657200011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374290601344d756c74694c6f636174696f6e000118617373657473850601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e080110666565735d0601284d756c746941737365740001307765696768745f6c696d69749106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004906014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804004906014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735506012c4d756c74694173736574730001187469636b6574290601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00005506100c78636d087632286d756c746961737365742c4d756c7469417373657473000004005906013c5665633c4d756c746941737365743e000059060000025d06005d06100c78636d087632286d756c74696173736574284d756c74694173736574000008010869646106011c4173736574496400010c66756e6506012c46756e676962696c69747900006106100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400290601344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100006506100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400690601344173736574496e7374616e6365000100006906100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400c102011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e000600006d060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304005506012c4d756c74694173736574730001003c457865637574696f6e526573756c740400710601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000710604184f7074696f6e0404540175060108104e6f6e6500000010536f6d65040075060000010000750600000408107906007906100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900007d060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000081060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00008506100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504005506012c4d756c74694173736574730000001057696c6404008906013857696c644d756c74694173736574000100008906100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869646106011c4173736574496400010c66756e8d06013c57696c6446756e676962696c697479000100008d06100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000091060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c7536340001000095060c0c78636d0876330c58636d041043616c6c00000400990601585665633c496e737472756374696f6e3c43616c6c3e3e000099060000029d06009d060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a106012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a106012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a106012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e7365b9060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572e10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a106012c4d756c746941737365747300012c62656e6566696369617279390201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a106012c4d756c746941737365747300011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e647d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c8106014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721901010c7533320001406d61785f6d6573736167655f73697a651901010c7533320001306d61785f63617061636974791901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721901010c75333200011873656e6465721901010c753332000124726563697069656e741901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04003d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400e50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473e90601404d756c7469417373657446696c74657200012c62656e6566696369617279390201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473e90601404d756c7469417373657446696c74657200011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e000e003445786368616e676541737365740c011067697665e90601404d756c7469417373657446696c74657200011077616e74a106012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473e90601404d756c7469417373657446696c74657200011c72657365727665390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473e90601404d756c7469417373657446696c74657200011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fe50601445175657279526573706f6e7365496e666f000118617373657473e90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90601284d756c746941737365740001307765696768745f6c696d6974f506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009506012458636d3c43616c6c3e0015002c536574417070656e64697804009506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a106012c4d756c74694173736574730001187469636b6574390201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a106012c4d756c7469417373657473001c002c45787065637441737365740400a106012c4d756c7469417373657473001d00304578706563744f726967696e0400e10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400bd0601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400d90601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fe50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781901010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721901010c75333200013c6d696e5f63726174655f6d696e6f721901010c753332002200505265706f72745472616e736163745374617475730400e50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400410201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b490201244e6574776f726b496400012c64657374696e6174696f6e3d020154496e746572696f724d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e002600244c6f636b41737365740801146173736574a90601284d756c74694173736574000120756e6c6f636b6572390201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90601284d756c74694173736574000118746172676574390201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90601284d756c746941737365740001146f776e6572390201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90601284d756c746941737365740001186c6f636b6572390201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400390201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974f506012c5765696768744c696d6974000130636865636b5f6f726967696ee10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000a106100c78636d087633286d756c746961737365742c4d756c746941737365747300000400a506013c5665633c4d756c746941737365743e0000a506000002a90600a906100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ad06011c4173736574496400010c66756eb106012c46756e676962696c6974790000ad06100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400390201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000b106100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400d80110753132380000002c4e6f6e46756e6769626c650400b50601344173736574496e7374616e636500010000b506100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400d801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400c102011c5b75383b20385d0003001c417272617931360400a401205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000b9060c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400a106012c4d756c74694173736574730001003c457865637574696f6e526573756c740400bd0601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400c9060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400d90601384d617962654572726f72436f646500050000bd0604184f7074696f6e04045401c1060108104e6f6e6500000010536f6d650400c1060000010000c1060000040810c50600c506100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000c9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd06045300000400d50601185665633c543e0000cd060c0c78636d0876332850616c6c6574496e666f0000180114696e6465781901010c7533320001106e616d65d1060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65d1060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721901010c7533320001146d696e6f721901010c75333200011470617463681901010c7533320000d1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d506000002cd0600d9060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f720400dd06018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f720400dd06018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e00020000dd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e10604184f7074696f6e0404540139020108104e6f6e6500000010536f6d65040039020000010000e5060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f7765696768742401185765696768740000e906100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a106012c4d756c74694173736574730000001057696c640400ed06013857696c644d756c7469417373657400010000ed06100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ad06011c4173736574496400010c66756ef106013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001901010c75333200020030416c6c4f66436f756e7465640c01086964ad06011c4173736574496400010c66756ef106013c57696c6446756e676962696c697479000114636f756e741901010c75333200030000f106100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000f5060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040024011857656967687400010000f906080c78636d5056657273696f6e65644d756c746941737365747300010808563204005506013c76323a3a4d756c74694173736574730001000856330400a106013c76333a3a4d756c746941737365747300030000fd06080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204000107015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304001107015076333a3a58636d3c52756e74696d6543616c6c3e0003000001070c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400050701745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000050700000209070009070c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404005506012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404005506012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404005506012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e73656d060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574735506012c4d756c746941737365747300012c62656e6566696369617279290601344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735506012c4d756c746941737365747300011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f747970657d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c0d070168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721901010c7533320001406d61785f6d6573736167655f73697a651901010c7533320001306d61785f63617061636974791901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721901010c75333200011873656e6465721901010c753332000124726563697069656e741901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04002d060154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374290601344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473850601404d756c7469417373657446696c7465720001286d61785f6173736574731901010c75333200012c62656e6566696369617279290601344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473850601404d756c7469417373657446696c7465720001286d61785f6173736574731901010c75333200011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e000e003445786368616e6765417373657408011067697665850601404d756c7469417373657446696c74657200011c726563656976655506012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473850601404d756c7469417373657446696c74657200011c72657365727665290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473850601404d756c7469417373657446696c74657200011064657374290601344d756c74694c6f636174696f6e00010c78636d4906011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374290601344d756c74694c6f636174696f6e000118617373657473850601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e080110666565735d0601284d756c746941737365740001307765696768745f6c696d69749106012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000107014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804000107014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574735506012c4d756c74694173736574730001187469636b6574290601344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00000d070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e000011070c0c78636d0876330c58636d041043616c6c00000400150701585665633c496e737472756374696f6e3c43616c6c3e3e0000150700000219070019070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400a106012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a106012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a106012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e7365b9060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572e10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473a106012c4d756c746941737365747300012c62656e6566696369617279390201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a106012c4d756c746941737365747300011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e647d0601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c0d07014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721901010c7533320001406d61785f6d6573736167655f73697a651901010c7533320001306d61785f63617061636974791901010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741901010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721901010c75333200011873656e6465721901010c753332000124726563697069656e741901010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04003d020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400e50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473e90601404d756c7469417373657446696c74657200012c62656e6566696369617279390201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473e90601404d756c7469417373657446696c74657200011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e000e003445786368616e676541737365740c011067697665e90601404d756c7469417373657446696c74657200011077616e74a106012c4d756c746941737365747300011c6d6178696d616c980110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473e90601404d756c7469417373657446696c74657200011c72657365727665390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473e90601404d756c7469417373657446696c74657200011064657374390201344d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fe50601445175657279526573706f6e7365496e666f000118617373657473e90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573a90601284d756c746941737365740001307765696768745f6c696d6974f506012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001107012458636d3c43616c6c3e0015002c536574417070656e64697804001107012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a106012c4d756c74694173736574730001187469636b6574390201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400a106012c4d756c7469417373657473001c002c45787065637441737365740400a106012c4d756c7469417373657473001d00304578706563744f726967696e0400e10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400bd0601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400d90601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fe50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781901010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f721901010c75333200013c6d696e5f63726174655f6d696e6f721901010c753332002200505265706f72745472616e736163745374617475730400e50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400410201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b490201244e6574776f726b496400012c64657374696e6174696f6e3d020154496e746572696f724d756c74694c6f636174696f6e00010c78636d9506011c58636d3c28293e002600244c6f636b41737365740801146173736574a90601284d756c74694173736574000120756e6c6f636b6572390201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a90601284d756c74694173736574000118746172676574390201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a90601284d756c746941737365740001146f776e6572390201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a90601284d756c746941737365740001186c6f636b6572390201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177980110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400390201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974f506012c5765696768744c696d6974000130636865636b5f6f726967696ee10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00001d070c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e210701484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e210701484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040025070128556d70517565756549640000000025070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400310201185061726149640000000029070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00002d070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000031070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001102c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6bf0011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746535070128566f74655265636f726400011474616c6c793907013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743507086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100003907086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f74657300003d070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636bf0013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616cf4014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7939070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657441070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74450701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657445070418526573756c7408045401490704450151070108084f6b04004907000000000c45727204005107000001000049070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f7765696768744d0701384f7074696f6e3c5765696768743e000120706179735f6665656001105061797300004d0704184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100005107082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01490700080124706f73745f696e666f49070110496e666f0001146572726f7264013444697370617463684572726f7200005507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573737502013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c745d0701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d070418526573756c74080454014101044501640108084f6b04004101000000000c457272040064000001000061070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465070c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573510101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564980110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465980110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d736907015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572000130543a3a4163636f756e74496400011072616e6b10011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746907083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501180010012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418011c42616c616e636500006d070c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e71070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b4d0301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964790701404f7074696f6e3c5461736b4e616d653e000118726573756c745d0701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b4d0301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964790701404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b4d0301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964790701404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b4d0301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964790701404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e790704184f7074696f6e04045401040108104e6f6e6500000010536f6d6504000400000100007d070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c745d0701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706559030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578f0010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706559030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706559030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e746503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e746503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c745d0701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e746503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657491070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574659507013c456c656374696f6e436f6d707574650001186f726967696e890201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564980110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574659507013c456c656374696f6e436f6d7075746500011473636f7265a9040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d9907016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f9907016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009907089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404009d07012828626f6f6c2c20426e2900020024456d657267656e6379000300009d0700000408981000a1070c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100144426c6f636b4e756d626572466f723c543e04d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ed504012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ed504012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564980110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564980110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465e9040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74890201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572890201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72890201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e740105017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e8c011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174650905019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742eb1070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c745d0701384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173650101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b65641000b907016443616e646964617465526563656970743c543a3a486173683e00009105012048656164446174610000bd070124436f7265496e6465780000c107012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c756465641000b907016443616e646964617465526563656970743c543a3a486173683e00009105012048656164446174610000bd070124436f7265496e6465780000c107012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c00b907016443616e646964617465526563656970743c543a3a486173683e00009105012048656164446174610000bd070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d31020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9070c4c706f6c6b61646f745f7072696d6974697665730876354043616e6469646174655265636569707404044801300008012864657363726970746f726505015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f68617368300110486173680000bd070c4c706f6c6b61646f745f7072696d69746976657308763524436f7265496e6465780000040010010c7533320000c1070c4c706f6c6b61646f745f7072696d6974697665730876352847726f7570496e6465780000040010010c7533320000c507106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040031020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040031020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040031020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040031020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080031020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408007105014856616c69646174696f6e436f646548617368000031020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408007105014856616c69646174696f6e436f646548617368000031020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408007105014856616c69646174696f6e436f646548617368000031020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c526571756573746564100031020118506172614964000031020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c65640800310201185061726149640000cd05013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080031020118506172614964000031020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f7365640800310201185061726149640000cd05013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e6564100031020118506172614964000031020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d60047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800a505013443616e646964617465486173680000d107013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800a505013443616e646964617465486173680000d507013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000d5070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000d907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69643102011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69643102011850617261496400010020526573657276656408011c706172615f69643102011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964310201185061726149640001206f746865725f696431020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964310201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964310201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696431020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964310201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657831020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657831020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964310201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964310201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964310201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696431020118506172614964000118726573756c745d0701384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696431020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964310201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696431020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465ed0701404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72f10701204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742eed070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f00010000f1070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef5070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d65f907015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e390201344d756c74694c6f636174696f6e00012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e00011c6d6573736167659506011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e7365b9060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6ee10601544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e390201344d756c74694c6f636174696f6e000118617373657473f906015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374a106012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e390201344d756c74694c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f72c506012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e2506015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e390201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572390201344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572e10601544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e000110636f7374a106012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e000110636f7374a106012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e390201344d756c74694c6f636174696f6e000110636f7374a106012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67390201344d756c74694c6f636174696f6e00011066656573a106012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e390201344d756c74694c6f636174696f6e000118617373657473f906015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f907100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000c50601144572726f72000100144572726f720400c50601144572726f7200020000fd070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869640401205b75383b2033325d0001186f726967696e210701484d6573736167654f726967696e4f663c543e0001146572726f720108014c50726f636573734d6573736167654572726f7200000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869640401205b75383b2033325d0001186f726967696e210701484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373980110626f6f6c000104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d0001186f726967696e210701484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650002048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e210701484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780003045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574010810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000050808306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000090800000230000d080000024d0300110808306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1901014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d651508016473705f72756e74696d653a3a52756e74696d65537472696e6700001508000005020019080c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c6173731d0801845065724469737061746368436c6173733c57656967687473506572436c6173733e00001d080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454012108000c01186e6f726d616c210801045400012c6f7065726174696f6e616c21080104540001246d616e6461746f72792108010454000021080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e7369634d0701384f7074696f6e3c5765696768743e0001246d61785f746f74616c4d0701384f7074696f6e3c5765696768743e00012072657365727665644d0701384f7074696f6e3c5765696768743e000025080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178290801545065724469737061746368436c6173733c7533323e000029080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002d08082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400003108082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d651508013452756e74696d65537472696e67000124696d706c5f6e616d651508013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069733508011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800003508040c436f77040454013908000400390800000039080000023d08003d0800000408c102100041080c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657445080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540149080453000004004d0801185665633c543e00004908000004081d012c004d0800000249080051080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400550801185665633c543e000055080000020400590804184f7074696f6e040454015d080108104e6f6e6500000010536f6d6504005d0800000100005d080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400610801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04006908015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604006d0801545365636f6e646172795652465072654469676573740003000061080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7421010110536c6f740001347672665f7369676e6174757265650801305672665369676e617475726500006508101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66e101012056726650726f6f66000069080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7421010110536c6f7400006d080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7421010110536c6f740001347672665f7369676e6174757265650801305672665369676e617475726500007108084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104632d010128287536342c2075363429000134616c6c6f7765645f736c6f747331010130416c6c6f776564536c6f7473000075080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179080453000004007d0801185665633c543e00007908000004082c10007d0800000279080081080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85080000040c0018980089080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019108045300000400990801185665633c543e000091080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964c10201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739508011c526561736f6e73000095080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000099080000029108009d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a108045300000400a50801185665633c543e0000a1080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201c1021c42616c616e63650118000801086964c1020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000a508000002a10800a9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad08045300000400b90801185665633c543e0000ad080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401b1081c42616c616e63650118000801086964b10801084964000118616d6f756e7418011c42616c616e63650000b10808386b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e0001040c4e69730400b508015870616c6c65745f6e69733a3a486f6c64526561736f6e00260000b5080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e66745265636569707400000000b908000002ad0800bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c108045300000400c50801185665633c543e0000c1080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640141011c42616c616e63650118000801086964410101084964000118616d6f756e7418011c42616c616e63650000c508000002c10800c9080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd080c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000d108086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000d508083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cd8013042616c616e63654f663c543e000118616374697665d8013042616c616e63654f663c543e000124756e6c6f636b696e67d90801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f72657761726473e5080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000d9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd08045300000400e10801185665633c543e0000dd08083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565d8011c42616c616e636500010c65726119010120457261496e6465780000e108000002dd0800e5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400650101185665633c543e0000e908083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473ed0801b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564980110626f6f6c0000ed080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400510101185665633c543e0000f108083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274f508012c4f7074696f6e3c7536343e0000f50804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000f90800000408100000fd08083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c0109018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00000109042042547265654d617008044b010004560110000400050900000005090000020909000909000004080010000d090000021109001109083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273c10401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273510101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500001509000004088c180019090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72650101345665633c457261496e6465783e00001d090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000021090000022509002509000004081098002909103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201d0000801206f6666656e646572d001204f6666656e6465720001247265706f7274657273510101345665633c5265706f727465723e0000310900000408a4340035090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400390901185665633c543e000039090000028101003d090c3070616c6c65745f62656566791870616c6c6574144572726f7204045400010c60496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41090c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740130000c010869642c015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74300158417574686f72697479536574436f6d6d69746d656e740000450900000249090049090000040800b501004d09000004085109340051090c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000055090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e5909083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300005d09083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965736109016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564c90401244f7074696f6e3c4e3e000061090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b4045300000400b001185665633c543e000065090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c40453000004006d0901185665633c543e00006d09000002c40071090c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7509083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000079090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400650101185665633c543e00007d090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000810904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000850908346672616d655f737570706f72742050616c6c6574496400000400c102011c5b75383b20385d000089090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742e8d090000040800f00091090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400950901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400ad0901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000095090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573990901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a509015044656c65676174696f6e733c42616c616e63653e0001147072696f72a909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000099090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d09045300000400a10901185665633c543e00009d0900000408100d0200a1090000029d0900a5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000a9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000ad090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e15020128436f6e76696374696f6e00012c64656c65676174696f6e73a509015044656c65676174696f6e733c42616c616e63653e0001147072696f72a909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000b1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400b90901185665633c543e0000b50900000408f01800b909000002b50900bd090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e012102184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79012d07244163636f756e74496401003c5363686564756c6541646472657373014d0301181c4f6e676f696e670400c509018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c5090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e012102184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79012d07244163636f756e74496401003c5363686564756c6541646472657373014d03002c0114747261636bf0011c547261636b49640001186f726967696e2102013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7459020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d10901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c792d07011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726dd90901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000c9090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000cd0904184f7074696f6e04045401c9090108104e6f6e6500000010536f6d650400c9090000010000d10904184f7074696f6e04045401d5090108104e6f6e6500000010536f6d650400d5090000010000d5090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e67c904014c4f7074696f6e3c426c6f636b4e756d6265723e0000d90904184f7074696f6e04045401dd090108104e6f6e6500000010536f6d650400dd090000010000dd0900000408104d0300e1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e509045300000400e90901185665633c543e0000e50900000408101800e909000002e50900ed09000002f10900f10900000408f0f50900f5090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65150801302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cf9090114437572766500012c6d696e5f737570706f7274f909011443757276650000f9090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e6774688c011c50657262696c6c000114666c6f6f728c011c50657262696c6c0001106365696c8c011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e8c011c50657262696c6c00010c656e648c011c50657262696c6c000110737465708c011c50657262696c6c000118706572696f648c011c50657262696c6c000100285265636970726f63616c0c0118666163746f72fd0901204669786564493634000120785f6f6666736574fd0901204669786564493634000120795f6f6666736574fd090120466978656449363400020000fd090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400010a010c6936340000010a0000050c00050a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090a086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6bf0011052616e6b00000d0a00000408f00000110a00000408f01000150a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000190a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012434416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b496401f03452756e74696d654f726967696e012102184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79013907244163636f756e74496401003c5363686564756c6541646472657373014d0301181c4f6e676f696e670400210a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000210a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b496401f03452756e74696d654f726967696e012102184d6f6d656e7401101043616c6c01f41c42616c616e636501181454616c6c79013907244163636f756e74496401003c5363686564756c6541646472657373014d03002c0114747261636bf0011c547261636b49640001186f726967696e2102013452756e74696d654f726967696e00012070726f706f73616cf4011043616c6c000124656e6163746d656e7459020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974cd09018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d10901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c793907011454616c6c79000120696e5f7175657565980110626f6f6c000114616c61726dd90901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000250a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d030453000004000d0801185665633c543e0000290a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e74733d0a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f990201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e00003d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401410a045300000400450a01185665633c543e0000410a0000040810310300450a000002410a00490a00000408184d0a004d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400510101185665633c543e0000510a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401550a0453000004005d0a01185665633c543e0000550a04184f7074696f6e04045401590a0108104e6f6e6500000010536f6d650400590a0000010000590a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473290301384964656e746974794669656c647300005d0a000002550a00610a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650a083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b10011052616e6b00011c737472696b657310012c537472696b65436f756e74000120766f756368696e67690a01584f7074696f6e3c566f756368696e675374617475733e000114696e64657810010c7533320000690a04184f7074696f6e040454016d0a0108104e6f6e6500000010536f6d6504006d0a00000100006d0a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000710a083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650118285061796f75747356656301750a000801107061696418011c42616c616e636500011c7061796f757473750a01285061796f7574735665630000750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e509045300000400e90901185665633c543e0000790a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0a045300000400850a01185665633c543e00007d0a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64810a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000810a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000850a0000027d0a00890a083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401001c42616c616e6365011800140114726f756e64100128526f756e64496e6465780001106b696e64810a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696418011c42616c616e636500011474616c6c798d0a011454616c6c79000138736b65707469635f73747275636b980110626f6f6c00008d0a083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73100124566f7465436f756e7400012872656a656374696f6e73100124566f7465436f756e740000910a00000408000000950a083870616c6c65745f736f636965747910566f7465000008011c617070726f7665980110626f6f6c00011877656967687410010c7533320000990a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00009d0a083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e74496400010c62696418011c42616c616e6365000114726f756e64100128526f756e64496e6465780000a10a0000040c00008d0a00a50a0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000180244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90a083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301ad0a0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473ad0a011c467269656e64730001247468726573686f6c64f0010c7531360000ad0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400510101185665633c543e0000b10a083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301ad0a000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473ad0a011c467269656e64730000b50a0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014103045300000400bd0a01185665633c543e0000bd0a000002410300c10a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000c50a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ec90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0a045300000400d50a01185665633c543e0000cd0a04184f7074696f6e04045401d10a0108104e6f6e6500000010536f6d650400d10a0000010000d10a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01f42c426c6f636b4e756d62657201103450616c6c6574734f726967696e012102244163636f756e7449640100001401206d617962655f6964790701304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cf4011043616c6c0001386d617962655f706572696f646963490301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e2102013450616c6c6574734f726967696e0000d50a000002cd0a00d90a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0a00000408e10a1800e10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50a045300000400e90a01185665633c543e0000e50a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650159032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970655903012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000e90a000002e50a00ed0a00000408f10a1800f10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50a045300000400f90a01185665633c543e0000f50a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000f90a000002f50a00fd0a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010b00000408000400050b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e6503015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73090b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000090b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400510101185665633c543e00000d0b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110b083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974c5040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974150b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ec904012c4f7074696f6e3c7533323e00010000150b04184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c5040000010000190b000004083010001d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000210b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250b083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573290b0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000290b083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500002d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000310b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573390b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000390b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300003d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473450b0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265a9040134456c656374696f6e53636f726500011c636f6d707574659507013c456c656374696f6e436f6d707574650000450b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b904045300000400b50401185665633c543e0000490b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f7669646572014d0b00080118766f74657273510b01445665633c4461746150726f76696465723e00011c74617267657473510101385665633c4163636f756e7449643e00004d0b0000040c002ced0800510b0000024d0b00550b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401590b0453000004005d0b01185665633c543e0000590b0000040ca9041010005d0b000002590b00610b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e017d030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e79030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000650b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e690b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e509045300000400e90901185665633c543e00006d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401710b045300000400750b01185665633c543e0000710b0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000750b000002710b00790b0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564d504012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564d504012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e636500007d0b0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ed504012c5065727175696e74696c6c0001146f776e6572150b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d6265720000810b00000408d5041000850b0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019108045300000400990801185665633c543e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a108045300000400a50801185665633c543e0000910b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad08045300000400b90801185665633c543e0000950b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c108045300000400c50801185665633c543e0000990b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576890201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874890201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000a10b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164890201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c890201504f7074696f6e3c543a3a4163636f756e7449643e0000a50b0000022c00a90b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400ad0b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000b10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e746572cd080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173b50b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000b50b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400b90b013842547265654d61703c4b2c20563e0000b90b042042547265654d617008044b011004560118000400e909000000bd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ec10b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573cd0b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465e9040124506f6f6c53746174650000c10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e740105017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178c50b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465c90b01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6dc90401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000c50b04184f7074696f6e040454018c0108104e6f6e6500000010536f6d6504008c0000010000c90b04184f7074696f6e0404540109050108104e6f6e6500000010536f6d65040009050000010000cd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74890201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72890201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572890201444f7074696f6e3c4163636f756e7449643e0000d10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e746572cd080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000d50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261d90b0134556e626f6e64506f6f6c3c543e000120776974685f657261dd0b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000d90b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000dd0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601d90b045300000400e10b013842547265654d61703c4b2c20563e0000e10b042042547265654d617008044b0110045601d90b000400e50b000000e50b000002e90b00e90b0000040810d90b00ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f10b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017c30506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400f50b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000f90b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573fd0b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564010c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000fd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c504045300000400c10401185665633c543e0000010c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400650101185665633c543e0000050c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73150501484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73190501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d62657200013c6f6e5f64656d616e645f636f72657310010c7533320001446f6e5f64656d616e645f7265747269657310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e8c011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c6974798c011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e63650001346f6e5f64656d616e645f74746c10012c426c6f636b4e756d62657200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f7265c904012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f7273c904012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d62657200000d0c000002110c00110c0000040810090c00150c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190c0000025105001d0c000002b90100210c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801302c426c6f636b4e756d626572011000080118627566666572250c015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000250c000002290c00290c000004083030002d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6445050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000310c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f7265bd070124436f7265496e64657800011068617368a505013443616e6469646174654861736800012864657363726970746f726505015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573490501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273490501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570c107012847726f7570496e6465780000350c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390c0c4c706f6c6b61646f745f7072696d6974697665730876354c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e6469646174653d0c011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e00012064697370757465739d0501604d756c74694469737075746553746174656d656e7453657400003d0c000002410c00410c00000408b907450c00450c000002490c00490c0000040851059905004d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510c000002190c00550c000002590c00590c0c4c706f6c6b61646f745f7072696d69746976657308763530436f72654f6363757069656404044e01100108104672656500000014506172617304005d0c01345061726173456e7472793c4e3e000100005d0c0c4c706f6c6b61646f745f7072696d697469766573087635285061726173456e74727904044e0110000c012861737369676e6d656e74610c012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000610c0c4c706f6c6b61646f745f7072696d6974697665730876352841737369676e6d656e74000004011c706172615f69643102010849640000650c042042547265654d617008044b01bd07045601690c000400710c000000690c0000026d0c006d0c04184f7074696f6e040454015d0c0108104e6f6e6500000010536f6d6504005d0c0000010000710c000002750c00750c00000408bd07690c00790c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074490501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374490501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d6265720001186361757365737d0c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e00007d0c000002810c00810c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400310201185061726149640000001c5570677261646508010869643102011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d62657200010000850c000002710500890c0000023102008d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000910c0000040831021000950c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573990c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564c90401244f7074696f6e3c4e3e0000990c0000029d0c009d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000a10c000002910c00a50c0c4c706f6c6b61646f745f7072696d6974697665730876353855706772616465476f41686561640001081441626f72740000001c476f416865616400010000a90c0c4c706f6c6b61646f745f7072696d69746976657308763548557067726164655265737472696374696f6e0001041c50726573656e7400000000ad0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616491050120486561644461746100013c76616c69646174696f6e5f636f64658d05013856616c69646174696f6e436f6465000124706172615f6b696e64980120506172614b696e640000b10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50c000002b90c00b90c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f72731d0c01405665633c56616c696461746f7249643e0001187175657565641d0c01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000bd0c000002c10c00c10c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000c50c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564980110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000c90c000002cd0500cd0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f686561645d0201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000d10c000002d50c00d50c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000d90c000002dd0c00dd0c0000040810890c00e10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50c000002bd0100e90c0c4c706f6c6b61646f745f7072696d6974697665730876352c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573190c014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273ed0c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973f10c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973e50c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073f50c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000ed0c0c4c706f6c6b61646f745f7072696d69746976657308763528496e646578656456656308044b015105045601b9010004001d0c01185665633c563e0000f10c000002c10100f50c0c4c706f6c6b61646f745f7072696d69746976657308763528496e646578656456656308044b01c107045601190c000400510c01185665633c563e0000f90c0000040810a50500fd0c0c4c706f6c6b61646f745f7072696d6974697665730876353044697370757465537461746504044e01100010013876616c696461746f72735f666f724905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73744905017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174c90401244f7074696f6e3c4e3e0000010d04204254726565536574040454015105000400190c000000050d106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090d104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e673850656e64696e67536c617368657300000801106b6579730d0d019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64e105014c536c617368696e674f6666656e63654b696e6400000d0d042042547265654d617008044b015105045601b901000400110d000000110d000002150d00150d000004085105b90100190d146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564980110626f6f6c0000210d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250d000002150b00290d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0d0000040800310200310d00000324000000350d00350d04184f7074696f6e04045401390d0108104e6f6e6500000010536f6d650400390d0000010000390d0000040c00310218003d0d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572f905014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e450d01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000450d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000490d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0d0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465722506015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572510d01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679550d01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e2506015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665980110626f6f6c000100145265616479080120726573706f6e73655d0d014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000510d04184f7074696f6e0404540125060108104e6f6e6500000010536f6d65040025060000010000550d04184f7074696f6e04045401590d0108104e6f6e6500000010536f6d650400590d0000010000590d000004080808005d0d080c78636d4456657273696f6e6564526573706f6e736500010808563204006d06013076323a3a526573706f6e73650002000856330400b906013076333a3a526573706f6e736500030000610d0000040810250600650d0000040c2c241000690d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0d045300000400710d01185665633c543e00006d0d0000040825061000710d0000026d0d00750d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400790d013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000790d04184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100007d0d0000040c1000810d00810d080c78636d4056657273696f6e6564417373657449640001040856330400ad06012c76333a3a4173736574496400030000850d0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572014101304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65722506015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b65722506015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273890d01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000890d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d0d045300000400910d01185665633c543e00008d0d0000040841011800910d0000028d0d00950d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401990d0453000004009d0d01185665633c543e0000990d00000408182506009d0d000002990d00a10d0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50d085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01210700180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273a90d01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000a90d04184f7074696f6e04045401ad0d0108104e6f6e6500000010536f6d650400ad0d0000010000ad0d085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0121070008011070726576210701344d6573736167654f726967696e0001106e657874210701344d6573736167654f726967696e0000b10d0000040821071000b50d085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170b90d019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000b90d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000bd0d0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001202c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373013d011043616c6c01f8245369676e617475726501050614457874726101c50d00040034000000c50d00000420c90dcd0dd10dd50dd90de10de50de90d00c90d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000cd0d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000d10d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000d50d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000d90d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400dd0d010c4572610000dd0d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000e10d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040019010120543a3a4e6f6e63650000e50d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000e90d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400d8013042616c616e63654f663c543e0000ed0d08386b7573616d615f72756e74696d651c52756e74696d6500000000f81853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402300d080400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000110804000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100980400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100980400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500000508040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01fc01541830426c6f636b576569676874731908010207a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746825083000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768742d084040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e3108fd03186b7573616d61347061726974792d6b7573616d6102000000d62400000000000048df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba7700100000017000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978f008020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e014108001042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010045080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100210120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100210120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000290104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100450804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510510804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000590804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100790704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401004d03200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000710804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000071080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100750804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e010d0100103445706f63684475726174696f6e2c2058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e018108012454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010098040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0135010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021085080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0139010178041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e018908032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402008d08040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402009d08040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200a9080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200bd080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e014d01017c14484578697374656e7469616c4465706f73697418405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100100000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01c90804485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100cd0840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100d10804000000018404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000051c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100510104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01008c10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200d5080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500590104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500900800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500e90804004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000f108040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505f908d40c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c69707065640101080505f908d40c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f7250726566730101080505f908900800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510fd0814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101009c04000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01008c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405100d09040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301000d0804001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505f9081509040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505f90818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050019090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040509091d09800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301002109040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000610104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01550101881830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01290906204f6666656e63657301204f6666656e636573081c5265706f72747300010405302d09040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505310909080400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001a000000728486973746f726963616c00000000002214426565667901144265656679142c417574686f7269746965730100350904000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f72536574496401002c2000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f72697469657301003509040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e000104052c1004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100c90404000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e3901204279206368616e67696e67207468697320287468726f75676820676f7665726e616e6365206f72207375646f292c20424545465920636f6e73656e737573206973206566666563746976656c7994207265737461727465642066726f6d20746865206e657720626c6f636b206e756d6265722e017901000c384d6178417574686f7269746965731010a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e013d09c80c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000c93042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f72697469657301004109b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301004109b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000ca1c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010051010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010098040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010045090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010065010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b5010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e6572000104054d0900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01b10101a800015509081c4772616e647061011c4772616e647061181453746174650100590904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500005d09040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400004d030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01c50101ac0c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0165090a20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301006909040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805054d0398040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505f90810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01f50101c00440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0171090b48417574686f72697479446973636f7665727900000000000c20547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051075090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301007909040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01050201e41c3050726f706f73616c426f6e647d091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184010086e389b0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d8109440108147e05511e00000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e7d0910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496485092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e0189091240436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f7201010805058d099109d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500b10904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01090201e808204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01bd0914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210c109040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0e1090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e011d0201ec14445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73ed09a9153c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01050a155046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405f010100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500090a0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e64657800010805050d0a1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505110a000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205f9083507040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210150a0400000161020131070001190a164c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101d0a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405f0250a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405f010100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e016502013d0714445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73ed09cd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01290a172457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040530410104000001690201410700012d0a2c18436c61696d730118436c61696d731418436c61696d730001040675021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e670001040675027d02040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001040675028502040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d73000104060075020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e016d02015507041850726566697834807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a0001310a131c5574696c69747900018d02015907044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01350a18204964656e7469747901204964656e7469747910284964656e746974794f660001040500390a04000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020025030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500490a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100510a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e019502016107183042617369634465706f73697418400804379c4d000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184002c10d67130000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369741840689aa4850f00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e01610a191c536f6369657479011c536f63696574795028506172616d657465727300006907040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1c466f756e6465720000000400044820546865206669727374206d656d6265722e1048656164000000040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e1c4d656d626572730001040500650a0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e1c5061796f7574730101040500710a44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e2c4d656d626572436f756e74010010100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e29344d656d6265724279496e6465780001040510000400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e4053757370656e6465644d656d626572730001040500650a04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e28526f756e64436f756e74010010100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e10426964730100790a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e2843616e646964617465730001040200890a0400001c536b657074696300000004000454205468652063757272656e7420736b65707469632e14566f7465730001080505910a950a040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e3c566f7465436c656172437572736f720001040500990a040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e204e6578744865616400009d0a04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e4c4368616c6c656e6765526f756e64436f756e74010010100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e24446566656e64696e670000a10a04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e34446566656e646572566f7465730001080505f908950a040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e013503016507242050616c6c6574496485092070792f736f63696504682054686520736f6369657469657327732070616c6c6574206964304772616365537472696b657310100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e30566f74696e67506572696f64101040190100083d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c6420626520766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e2c436c61696d506572696f64101080700000084d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696d207468656972206d656d6265727368697020616e642062652074686530206e616d656420686561642e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e284d61785061796f757473101008000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e1c4d617842696473101000020000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e01a50a1a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500a90a04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505910ab10a0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e013903016d071044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01b50a1b1c56657374696e67011c56657374696e67081c56657374696e670001040200b90a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100c10a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e013d0301710708444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001c50a1c245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510c90a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405044d03040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01450301750708344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01d90a1d1450726f7879011450726f7879081c50726f786965730101040500dd0a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500ed0a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e015103017d07184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01fd0a1e204d756c746973696701204d756c746973696704244d756c7469736967730001080502010b050b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e015d030181070c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e010d0b1f20507265696d6167650120507265696d6167650824537461747573466f720001040630110b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406190b1d0b0400000169030185070001210b2020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510250b0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e7300010405102d0b0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301007909040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e016d030189072444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965727d091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61788109440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e8109440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501310b23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805054d03350b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e7300010405102d0b0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e017103018d0708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e013d0b2868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010099070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000410b04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000490b04000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d657461646174610000ad0404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100550b0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510610b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000a9040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e0175030191074834556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c648c1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c648c1020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b88d8663c550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744261736518402010dc7036010000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b88d8663c550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101018000000003c4d696e65724d617857696e6e6572731010d00700000001650b250c4e6973010c4e6973102c5175657565546f74616c730100690b499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e1851756575657301010402106d0b040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100790ba00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e20526563656970747300010402107d0b0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01cd0401a107282050616c6c6574496485092070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074d5042000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65810b300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01850b26584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200890b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402008d0b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200910b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200950b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01d90401a50714484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310100400000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101004000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01990b2d24566f7465724c6973740124566f7465724c6973740c244c6973744e6f64657300010405009d0b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052ca10b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01dd0401a90704344261675468726573686f6c6473a50b0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01a90b273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e00008c04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500b10b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510bd0b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510d10b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510d50b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510ed0b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500fd040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01e10401ad07082050616c6c6574496485092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01f10b292c46617374556e7374616b65012c46617374556e7374616b651010486561640000f90b04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e010d0501b107041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01050c2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100090c1d030000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000010000000100000001000000000006000000640000000100000000000000000000000000000000000000020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e6669677301000d0c04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01009804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e011105000001150c332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100190c040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b65797301001d0c0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100210c140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e012d05000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c64730001040551052d0c040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104053102310c040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104053102750504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01310501b5070001350c353050617261496e686572656e74013050617261496e686572656e740820496e636c7564656400004101040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000390c04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e0135050000014d0c3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100510c04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100550c0400205901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c790d01206f636375706965642e2043616e2062652074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100650c0400145901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062656d01207363686564756c6564206f6e207468617420636f72652e20604e6f6e6560206973207573656420746f207369676e616c20746f206e6f74207363686564756c6520746865206e6578742070617261206f662074686520636f72655501206173207468657265206973206f6e652063757272656e746c79206265696e67207363686564756c65642e204e6f74207573696e6720604e6f6e6560206865726520776f756c64206f76657277726974652074686571012060436f726553746174656020696e207468652072756e74696d65204150492e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666d01206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f20666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d6170000104057105790c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100850c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100890c040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c65730001040531028d0c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040531029105040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e746578740001040531021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104053102710504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405910c710504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104053102950c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100a10c04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040531021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104053102710504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104053102a50c040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104053102a90c040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100a10c04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100a10c040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510890c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104053102ad0c040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406710510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040671058d05040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01bd0501c5070440556e7369676e65645072696f726974792c20ffffffffffffffff0001b10c382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000410104002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100b50c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01c505000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104053102bd0c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104053102308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104053102cd0840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405cd05c50c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100c90c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040531021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040531021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405cd05410104001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100c90c0400003848726d7057617465726d61726b7300010405310210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405cd05cd0c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104053102890c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104053102890c0400004c48726d704368616e6e656c436f6e74656e747301010405cd05d10c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104053102d90c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01c90501c9070001e10c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100e50c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610e90c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061051010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406101905040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502f90cfd0c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502f90c010d0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502f90c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e0100c904040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01d10501cd070001050d3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502f90c090d040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e01d505000001190d3f585061726141737369676e6d656e7450726f766964657201585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e67537761700001040531023102040004642050656e64696e672073776170206f7065726174696f6e732e1450617261730001040531021d0d040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010031021000000000046020546865206e65787420667265652060506172614964602e01e50501d907082c506172614465706f73697418400080ca3961240000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01210d4614536c6f74730114536c6f747304184c6561736573010104053102250d040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01e90501dd07082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01290d472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00004d03040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e7473000104052d0d18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510310d04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01ed0501e1071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f7410100800000000013d0d482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104053102410d0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100890c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801f50501e5070c2050616c6c6574496485092070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e8000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01490d49485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f63657373010015063800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d69747301000d0604000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000110604000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e01090601e90704244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365653501203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e01f107622458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022c4d0d0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502610d10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502610d2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502610d650d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100690d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000750d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c0502027d0d850d040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200950d040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010098040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01210601f5070001a10d63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104052107a50d74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400002107040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505b10db50d0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e011d0701fd070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010100000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e34536572766963655765696768744d0740010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01bd0d64c10d042048436865636b4e6f6e5a65726f53656e646572c90d410140436865636b5370656356657273696f6ecd0d1038436865636b547856657273696f6ed10d1030436865636b47656e65736973d50d3038436865636b4d6f7274616c697479d90d3028436865636b4e6f6e6365e10d41012c436865636b576569676874e50d4101604368617267655472616e73616374696f6e5061796d656e74e90d4101ed0d'; +export default '0x6d6574610e350f000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365b508011450686173650001146576656e7450010445000118746f70696373950301185665633c543e000050085873746167696e675f6b7573616d615f72756e74696d653052756e74696d654576656e740001b81853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e646963657304007c017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e6704008c017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e6365730400a4015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400b0015470616c6c65745f6772616e6470613a3a4576656e74000a002054726561737572790400c4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400510101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104005501018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400d50701390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400e10701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c6973740400e507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0018436c61696d730400f9070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c6974790400fd07015470616c6c65745f7574696c6974793a3a4576656e74001800204964656e7469747904000508017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e0019001c536f636965747904000908017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f7665727904001108017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e6704001508017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c657204001908018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f787904002108017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c746973696704002508017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d61676504002908017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e7469657304002d08017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e7469657304003108019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400350801d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e697304004508016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400490801ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c69737404004d0801f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c7304005108019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b6504005508018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e04005908019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304006908015c70617261636861696e735f70617261733a3a4576656e740038001048726d7004006d08017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304007108018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00684f6e44656d616e6441737369676e6d656e7450726f766964657204007d0801b470617261636861696e735f61737369676e65725f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e0040002452656769737472617204008108017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040085080154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304008908016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04008d08016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d65040091080160636f726574696d653a3a4576656e743c52756e74696d653e004a00485374617465547269654d6967726174696f6e0400950801ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0062002458636d50616c6c65740400a108016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d65737361676551756575650400a908019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006400244173736574526174650400b108018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00650000540c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007800000500007c0c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001441c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e7449640001106465737490017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e94011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667398013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465a0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657490083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000940c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000098083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e9c011c50657262696c6c00011c626c6f636b6564780110626f6f6c00009c0000069400a0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000a40c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a801104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea8000003100000000800ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b4000002b800b800000408bc2c00bc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400c0013c656432353531393a3a5075626c69630000c00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000c40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64c80130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727931010138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69642c01643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69642c01643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c6541737365740001080856330801206c6f636174696f6ecc015878636d3a3a76333a3a4d756c74694c6f636174696f6e00012061737365745f6964f4014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6ef8014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f69642d01014078636d3a3a76343a3a4173736574496400040000cc102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72d001244a756e6374696f6e730000d0100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400d401204a756e6374696f6e0001000858320800d401204a756e6374696f6e0000d401204a756e6374696f6e0002000858330c00d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0003000858341000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0004000858351400d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0005000858361800d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0006000858371c00d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0007000858382000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e0000d401204a756e6374696f6e00080000d4100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d8010c7533320000002c4163636f756e744964333208011c6e6574776f726bdc01444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bdc01444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726bdc01444f7074696f6e3c4e6574776f726b49643e00010c6b6579e401205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964ec0118426f6479496400011070617274f00120426f6479506172740008003c476c6f62616c436f6e73656e7375730400e001244e6574776f726b496400090000d80000061000dc04184f7074696f6e04045401e00108104e6f6e6500000010536f6d650400e00000010000e0100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000e4000003140000000800e80000061800ec100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e6465780400d8010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000f0100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d8010c753332000100204672616374696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c75333200040000f4100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400cc01344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f8102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72fc01244a756e6374696f6e730000fc102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400010101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400110101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400150101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400190101484172633c5b4a756e6374696f6e3b20345d3e00040008583504001d0101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400210101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400250101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400290101484172633c5b4a756e6374696f6e3b20385d3e000800000101000003010000000501000501102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d8010c7533320000002c4163636f756e744964333208011c6e6574776f726b090101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b090101444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b090101444f7074696f6e3c4e6574776f726b49643e00010c6b6579e401205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964ec0118426f6479496400011070617274f00120426f6479506172740008003c476c6f62616c436f6e73656e73757304000d0101244e6574776f726b496400090000090104184f7074696f6e040454010d010108104e6f6e6500000010536f6d6504000d0100000100000d01102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001101000003020000000501001501000003030000000501001901000003040000000501001d01000003050000000501002101000003060000000501002501000003070000000501002901000003080000000501002d01102c73746167696e675f78636d0876341461737365741c4173736574496400000400f801204c6f636174696f6e00003101080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204003501014476323a3a4d756c74694c6f636174696f6e0001000856330400cc014476333a3a4d756c74694c6f636174696f6e0003000856340400f8013076343a3a4c6f636174696f6e000400003501100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72390101244a756e6374696f6e7300003901100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e73000124104865726500000008583104003d0101204a756e6374696f6e00010008583208003d0101204a756e6374696f6e00003d0101204a756e6374696f6e0002000858330c003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00030008583410003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00040008583514003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00050008583618003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e0006000858371c003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00070008583820003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e00003d0101204a756e6374696f6e000800003d01100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400d8010c7533320000002c4163636f756e744964333208011c6e6574776f726b410101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b410101244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b410101244e6574776f726b496400010c6b6579e401205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e80110753132380005002847656e6572616c4b65790400450101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696449010118426f64794964000110706172744d010120426f6479506172740008000041010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400450101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000045010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000049010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400450101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400d8010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900004d010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d8010c753332000100204672616374696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd8010c75333200011464656e6f6dd8010c7533320004000051010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79d1070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574590100000504005d0110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454016101044801c907010c184c656761637904011068617368300124483a3a4f757470757400000018496e6c696e650400cd070134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368300124483a3a4f757470757400010c6c656e10010c753332000200006101085873746167696e675f6b7573616d615f72756e74696d652c52756e74696d6543616c6c0001d01853797374656d0400650101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400750101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d7004009d0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400a10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e6365730400b10101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e670400bd0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e0400e10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e6470610400010201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a002054726561737572790400310201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400390201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e646104004d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400750201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400790201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c69737404007d0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0018436c61696d730400810201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c6974790400a50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001800204964656e746974790400ad0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e0019001c536f636965747904005d0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400610301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400650301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c657204006d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400790301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400850301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400910301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400990301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e7469657304009d0301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400a10301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400f50401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400010501ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c6973740400050501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400090501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b6504003d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400410501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400610501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400650501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400690501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400f50501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400fd0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400010601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400090601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e6704000d0601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f766964657204001d0601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e6441737369676e6d656e7450726f76696465722c2052756e74696d653e004000245265676973747261720400210601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400250601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400290601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400310601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d6504003d0601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a00485374617465547269654d6967726174696f6e0400510601dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0062002458636d50616c6c65740400690601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400950701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006400244173736574526174650400a10701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400a90701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c8000065010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73690101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973710101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e44617574686f72697a655f75706772616465040124636f64655f6861736830011c543a3a4861736800090488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736830011c543a3a48617368000a04c4536565205b6050616c6c65743a3a617574686f72697a655f757067726164655f776974686f75745f636865636b73605d2e606170706c795f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000b04a4536565205b6050616c6c65743a3a6170706c795f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69010000026d01006d01000004083434007101000002340075010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6679010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6679010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967910101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7901084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572017d01084964018101001001206f6666656e646572810101084964000110736c6f7489010110536c6f7400013066697273745f6865616465727d0101184865616465720001347365636f6e645f6865616465727d01011848656164657200007d01102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572d801184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f7574707574000118646967657374380118446967657374000081010c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004008501013c737232353531393a3a5075626c6963000085010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d00008901084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400008d01082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573710101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000091010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046395010128287536342c2075363429000134616c6c6f7765645f736c6f747399010130416c6c6f776564536c6f7473000100009501000004082c2c009901084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f7473000200009d010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577a50101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577a50101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65780110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801a901011408496404000001244163636f756e74496400000014496e6465780400ad0101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400e401205b75383b2032305d00040000a9010000040000ad01000006a90100b1010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e38666f7263655f7472616e736665720c0118736f75726365a50101504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665780110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fb50101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e44666f7263655f7365745f62616c616e636508010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb901014c41646a7573746d656e74446972656374696f6e00011464656c7461e80128543a3a42616c616e6365000904b0536565205b6050616c6c65743a3a666f7263655f61646a7573745f746f74616c5f69737375616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5010000020000b9010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000bd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017410626f6e6408011476616c7565e8013042616c616e63654f663c543e000114706179656590017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616ce8013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c7565e8013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c6964617465040114707265667398013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c74617267657473c10101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f7061796565040114706179656590017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e6577d8010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cd8010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72c501011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573b50101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573c90101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c7565e8013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686fc10101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e64cd010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64cd010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74d1010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74d1010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64d5010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ed9010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e657794011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a049c536565205b6050616c6c65743a3a7061796f75745f7374616b6572735f62795f70616765605d2e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b0474536565205b6050616c6c65743a3a7570646174655f7061796565605d2e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273dd0101f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c04ac536565205b6050616c6c65743a3a6465707265636174655f636f6e74726f6c6c65725f6261746368605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec101000002a50100c5010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000c9010000021000cd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000d101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000d501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401c501010c104e6f6f700000000c5365740400c5010104540001001852656d6f766500020000d901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540194010c104e6f6f700000000c5365740400940104540001001852656d6f766500020000dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b50101185665633c543e0000e1010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e501011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee501085873746167696e675f6b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061bc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265810101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72e90101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74ed0101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279f10101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679f50101c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000e901104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070185075626c6963000004008501013c737232353531393a3a5075626c69630000ed01104c706f6c6b61646f745f7072696d6974697665730876363861737369676e6d656e745f617070185075626c6963000004008501013c737232353531393a3a5075626c69630000f1010c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004008501013c737232353531393a3a5075626c69630000f5010c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c696300000400f901013465636473613a3a5075626c69630000f9010c1c73705f636f7265146563647361185075626c696300000400fd0101805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d0000fd0100000321000000080001020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66050201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66050201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0502085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e0902014845717569766f636174696f6e3c482c204e3e00000902085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f746504000d020139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040025020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100000d02084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456011102045301150200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273742102011828562c2053290001187365636f6e642102011828562c20532900001102084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e000015020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040019020148656432353531393a3a5369676e6174757265000019020c1c73705f636f72651c65643235353139245369676e6174757265000004001d0201205b75383b2036345d00001d0200000340000000080021020000040811021502002502084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456012902045301150200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479bc0108496400011466697273742d02011828562c2053290001187365636f6e642d02011828562c20532900002902084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e00002d0200000408290215020031020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c7565e8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279a50101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964d8013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964d8013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e2c7370656e645f6c6f63616c080118616d6f756e74e8013c42616c616e63654f663c542c20493e00012c62656e6566696369617279a50101504163636f756e7449644c6f6f6b75704f663c543e00030470536565205b6050616c6c65743a3a7370656e645f6c6f63616c605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964d8013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e147370656e6410012861737365745f6b696e64c80144426f783c543a3a41737365744b696e643e000118616d6f756e74e80150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727931010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d350201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00050458536565205b6050616c6c65743a3a7370656e64605d2e187061796f7574040114696e6465781001285370656e64496e6465780006045c536565205b6050616c6c65743a3a7061796f7574605d2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800070474536565205b6050616c6c65743a3a636865636b5f737461747573605d2e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008046c536565205b6050616c6c65743a3a766f69645f7370656e64605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350204184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000039020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578d80144506f6c6c496e6465784f663c542c20493e000110766f74653d0201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c61737359010134436c6173734f663c542c20493e000108746fa50101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e45020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c61737359010134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c61737359010134436c6173734f663c542c20493e000118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373490201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c0118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737359010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746541020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000041020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000045020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000490204184f7074696f6e0404540159010108104e6f6e6500000010536f6d650400590100000100004d020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e746d02017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b5901013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173687102013c4f7074696f6e3c543a3a486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5102085873746167696e675f6b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400550201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304005902017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04005d02016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404006502014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400690201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000055020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200005902145873746167696e675f6b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000170305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a003457697368466f724368616e6765001b00005d02106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400610201185061726149640000000061020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c753332000065020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400f801204c6f636174696f6e00000020526573706f6e73650400f801204c6f636174696f6e000100006902081c73705f636f726510566f6964000100006d0210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000710204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000075020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e0000046c536565205b6050616c6c65743a3a6164645f6d656d626572605d2e3870726f6d6f74655f6d656d62657204010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e0001047c536565205b6050616c6c65743a3a70726f6d6f74655f6d656d626572605d2e3464656d6f74655f6d656d62657204010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e00020478536565205b6050616c6c65743a3a64656d6f74655f6d656d626572605d2e3472656d6f76655f6d656d62657208010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b5901011052616e6b00030478536565205b6050616c6c65743a3a72656d6f76655f6d656d626572605d2e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965780110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c75333200050474536565205b6050616c6c65743a3a636c65616e75705f706f6c6c605d2e3c65786368616e67655f6d656d62657208010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686fa50101504163636f756e7449644c6f6f6b75704f663c543e00060480536565205b6050616c6c65743a3a65786368616e67655f6d656d626572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e746d02017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b5901013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173687102013c4f7074696f6e3c543a3a486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736830011c543a3a486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736830011c543a3a48617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736830011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8102105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658502013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686f8d02013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65910201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74990201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572658502013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c648d02013c457468657265756d4164647265737300010c6e65778d02013c457468657265756d416464726573730001386d617962655f707265636c61696da10201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400890201205b75383b2036355d000089020000034100000008008d020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400e401205b75383b2032305d0000910204184f7074696f6e0404540195020108104e6f6e6500000010536f6d6504009502000001000095020000040c18181000990204184f7074696f6e040454019d020108104e6f6e6500000010536f6d6504009d0200000100009d020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000a10204184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a5020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465785901010c75313600011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e51020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c73a902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea902000002610100ad020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666fb102016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f73756273040110737562733d0301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e646578d80138526567697374726172496e64657800011c6d61785f666565e8013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e646578d80138526567697374726172496e64657800010c666565e8013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e646578d80138526567697374726172496e64657800010c6e6577a50101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e646578d80138526567697374726172496e6465780001186669656c64732c0129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e7469666965720008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e646578d80138526567697374726172496e646578000118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e744503015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562a50101504163636f756e7449644c6f6f6b75704f663c543e00011064617461bd02011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562a50101504163636f756e7449644c6f6f6b75704f663c543e00011064617461bd02011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562a50101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479a50101504163636f756e7449644c6f6f6b75704f663c543e00011873756666697834011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f049c536565205b6050616c6c65743a3a6164645f757365726e616d655f617574686f72697479605d2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479a50101504163636f756e7449644c6f6f6b75704f663c543e001004a8536565205b6050616c6c65743a3a72656d6f76655f757365726e616d655f617574686f72697479605d2e407365745f757365726e616d655f666f720c010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6534011c5665633c75383e0001247369676e6174757265490301704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e00110484536565205b6050616c6c65743a3a7365745f757365726e616d655f666f72605d2e3c6163636570745f757365726e616d65040120757365726e616d655903012c557365726e616d653c543e00120480536565205b6050616c6c65743a3a6163636570745f757365726e616d65605d2e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d655903012c557365726e616d653c543e001304a0536565205b6050616c6c65743a3a72656d6f76655f657870697265645f617070726f76616c605d2e507365745f7072696d6172795f757365726e616d65040120757365726e616d655903012c557365726e616d653c543e00140494536565205b6050616c6c65743a3a7365745f7072696d6172795f757365726e616d65605d2e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d655903012c557365726e616d653c543e001504a4536565205b6050616c6c65743a3a72656d6f76655f64616e676c696e675f757365726e616d65605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2eb1020c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cb5020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179bd020110446174610001146c6567616cbd0201104461746100010c776562bd0201104461746100011072696f74bd02011044617461000114656d61696cbd0201104461746100013c7067705f66696e6765727072696e74390301404f7074696f6e3c5b75383b2032305d3e000114696d616765bd0201104461746100011c74776974746572bd020110446174610000b5020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b902045300000400350301185665633c543e0000b90200000408bd02bd0200bd020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400c1020000010010526177310400c5020000020010526177320400c9020000030010526177330400cd020000040010526177340400440000050010526177350400d1020000060010526177360400d5020000070010526177370400d9020000080010526177380400dd020000090010526177390400e10200000a001452617731300400e50200000b001452617731310400e90200000c001452617731320400ed0200000d001452617731330400f10200000e001452617731340400f50200000f001452617731350400f902000010001452617731360400a8000011001452617731370400fd0200001200145261773138040001030000130014526177313904000503000014001452617732300400e400001500145261773231040009030000160014526177323204000d0300001700145261773233040011030000180014526177323404001503000019001452617732350400190300001a0014526177323604001d0300001b001452617732370400210300001c001452617732380400250300001d001452617732390400290300001e0014526177333004002d0300001f001452617733310400310300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000c102000003000000000800c502000003010000000800c902000003020000000800cd02000003030000000800d102000003050000000800d502000003060000000800d902000003070000000800dd02000003080000000800e102000003090000000800e5020000030a0000000800e9020000030b0000000800ed020000030c0000000800f1020000030d0000000800f5020000030e0000000800f9020000030f0000000800fd020000031100000008000103000003120000000800050300000313000000080009030000031500000008000d030000031600000008001103000003170000000800150300000318000000080019030000031900000008001d030000031a000000080021030000031b000000080025030000031c000000080029030000031d00000008002d030000031e000000080031030000031f00000008003503000002b90200390304184f7074696f6e04045401e40108104e6f6e6500000010536f6d650400e400000100003d0300000241030041030000040800bd020045030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000490304184f7074696f6e040454014d030108104e6f6e6500000010536f6d6504004d0300000100004d03082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040019020148656432353531393a3a5369676e61747572650000001c53723235353139040051030148737232353531393a3a5369676e617475726500010014456364736104005503014065636473613a3a5369676e61747572650002000051030c1c73705f636f72651c73723235353139245369676e6174757265000004001d0201205b75383b2036345d000055030c1c73705f636f7265146563647361245369676e6174757265000004008902017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d000059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005d030c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001500c62696404011476616c756518013c42616c616e63654f663c542c20493e00000450536565205b6050616c6c65743a3a626964605d2e14756e62696400010458536565205b6050616c6c65743a3a756e626964605d2e14766f7563680c010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e00020458536565205b6050616c6c65743a3a766f756368605d2e1c756e766f75636800030460536565205b6050616c6c65743a3a756e766f756368605d2e10766f746508012463616e646964617465a50101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665780110626f6f6c00040454536565205b6050616c6c65743a3a766f7465605d2e34646566656e6465725f766f746504011c617070726f7665780110626f6f6c00050478536565205b6050616c6c65743a3a646566656e6465725f766f7465605d2e187061796f75740006045c536565205b6050616c6c65743a3a7061796f7574605d2e2c77616976655f7265706179040118616d6f756e7418013c42616c616e63654f663c542c20493e00070470536565205b6050616c6c65743a3a77616976655f7265706179605d2e34666f756e645f736f636965747918011c666f756e646572a50101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e00011472756c657334011c5665633c75383e00080478536565205b6050616c6c65743a3a666f756e645f736f6369657479605d2e20646973736f6c766500090464536565205b6050616c6c65743a3a646973736f6c7665605d2e586a756467655f73757370656e6465645f6d656d62657208010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665780110626f6f6c000a049c536565205b6050616c6c65743a3a6a756467655f73757370656e6465645f6d656d626572605d2e387365745f706172616d657465727310012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e000b047c536565205b6050616c6c65743a3a7365745f706172616d6574657273605d2e3870756e6973685f736b6570746963000c047c536565205b6050616c6c65743a3a70756e6973685f736b6570746963605d2e40636c61696d5f6d656d62657273686970000d0484536565205b6050616c6c65743a3a636c61696d5f6d656d62657273686970605d2e44626573746f775f6d656d6265727368697004012463616e646964617465000130543a3a4163636f756e744964000e0488536565205b6050616c6c65743a3a626573746f775f6d656d62657273686970605d2e386b69636b5f63616e64696461746504012463616e646964617465000130543a3a4163636f756e744964000f047c536565205b6050616c6c65743a3a6b69636b5f63616e646964617465605d2e4072657369676e5f63616e64696461637900100484536565205b6050616c6c65743a3a72657369676e5f63616e646964616379605d2e3864726f705f63616e64696461746504012463616e646964617465000130543a3a4163636f756e7449640011047c536565205b6050616c6c65743a3a64726f705f63616e646964617465605d2e44636c65616e75705f63616e64696461637908012463616e646964617465000130543a3a4163636f756e74496400010c6d617810010c75333200120488536565205b6050616c6c65743a3a636c65616e75705f63616e646964616379605d2e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64100128526f756e64496e64657800010c6d617810010c75333200130488536565205b6050616c6c65743a3a636c65616e75705f6368616c6c656e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61030c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000474536565205b6050616c6c65743a3a61735f7265636f7665726564605d2e347365745f7265636f76657265640801106c6f7374a50101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572a50101504163636f756e7449644c6f6f6b75704f663c543e00010478536565205b6050616c6c65743a3a7365745f7265636f7665726564605d2e3c6372656174655f7265636f766572790c011c667269656e6473b50101445665633c543a3a4163636f756e7449643e0001247468726573686f6c645901010c75313600013064656c61795f706572696f64100144426c6f636b4e756d626572466f723c543e00020480536565205b6050616c6c65743a3a6372656174655f7265636f76657279605d2e44696e6974696174655f7265636f7665727904011c6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e00030488536565205b6050616c6c65743a3a696e6974696174655f7265636f76657279605d2e38766f7563685f7265636f766572790801106c6f7374a50101504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572a50101504163636f756e7449644c6f6f6b75704f663c543e0004047c536565205b6050616c6c65743a3a766f7563685f7265636f76657279605d2e38636c61696d5f7265636f7665727904011c6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e0005047c536565205b6050616c6c65743a3a636c61696d5f7265636f76657279605d2e38636c6f73655f7265636f7665727904011c72657363756572a50101504163636f756e7449644c6f6f6b75704f663c543e0006047c536565205b6050616c6c65743a3a636c6f73655f7265636f76657279605d2e3c72656d6f76655f7265636f7665727900070480536565205b6050616c6c65743a3a72656d6f76655f7265636f76657279605d2e4063616e63656c5f7265636f766572656404011c6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e00080484536565205b6050616c6c65743a3a63616e63656c5f7265636f7665726564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65030c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000118107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65690301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365a50101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574a50101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65690301b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e74666f7263655f72656d6f76655f76657374696e675f7363686564756c65080118746172676574a501018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c753332000504b8536565205b6050616c6c65743a3a666f7263655f72656d6f76655f76657374696e675f7363686564756c65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69030c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d62657200006d030c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710301ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710304184f7074696f6e0404540175030108104e6f6e6500000010536f6d6504007503000001000075030000040810100079030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616ca50101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970657d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465a50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465a50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706581030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465785901010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572a50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581030130543a3a50726f787954797065000114696e6465785901010c753136000118686569676874d80144426c6f636b4e756d626572466f723c543e0001246578745f696e646578d8010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616ca50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616ca50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465a50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465a50101504163636f756e7449644c6f6f6b75704f663c543e0001107265616ca50101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970657d0301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0304184f7074696f6e0404540181030108104e6f6e6500000010536f6d650400810300000100008103085873746167696e675f6b7573616d615f72756e74696d652450726f7879547970650001240c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740004002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c730008000085030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573b50101445665633c543a3a4163636f756e7449643e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c645901010c7531360001446f746865725f7369676e61746f72696573b50101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74890301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c6101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c645901010c7531360001446f746865725f7369676e61746f72696573b50101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74890301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c645901010c7531360001446f746865725f7369676e61746f72696573b50101445665633c543a3a4163636f756e7449643e00012474696d65706f696e748d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890304184f7074696f6e040454018d030108104e6f6e6500000010536f6d6504008d0300000100008d03083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000091030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e38656e737572655f75706461746564040118686173686573950301305665633c543a3a486173683e0004047c536565205b6050616c6c65743a3a656e737572655f75706461746564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503000002300099030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e8013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f6964d8012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f6964d8012c426f756e7479496e64657800011c63757261746f72a50101504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f6964d8012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f6964d8012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f6964d8012c426f756e7479496e64657800012c62656e6566696369617279a50101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f6964d8012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f6964d8012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964d8012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800011476616c7565e8013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e64657800011c63757261746f72a50101504163636f756e7449644c6f6f6b75704f663c543e00010c666565e8013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e64657800012c62656e6566696369617279a50101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964d8012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d8012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ea50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373d9040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265dd0401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473e1040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6ea50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572733502012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574733502012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301a903000c0120736f6c7574696f6ea90301045300011473636f7265d5040134456c656374696f6e53636f7265000114726f756e6410010c7533320000a903085873746167696e675f6b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f74657331ad0300000118766f74657332b90300000118766f74657333cd0300000118766f74657334d90300000118766f74657335e50300000118766f74657336f10300000118766f74657337fd0300000118766f74657338090400000118766f7465733915040000011c766f746573313021040000011c766f74657331312d040000011c766f746573313239040000011c766f746573313345040000011c766f746573313451040000011c766f74657331355d040000011c766f746573313669040000011c766f746573313775040000011c766f746573313881040000011c766f74657331398d040000011c766f746573323099040000011c766f7465733231a5040000011c766f7465733232b1040000011c766f7465733233bd040000011c766f7465733234c904000000ad03000002b10300b10300000408d8b50300b503000006590100b903000002bd0300bd030000040cd8c103b50300c10300000408b503c50300c503000006c90300c9030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004005901010c7531360000cd03000002d10300d1030000040cd8d503b50300d50300000302000000c10300d903000002dd0300dd030000040cd8e103b50300e10300000303000000c10300e503000002e90300e9030000040cd8ed03b50300ed0300000304000000c10300f103000002f50300f5030000040cd8f903b50300f90300000305000000c10300fd0300000201040001040000040cd80504b50300050400000306000000c1030009040000020d04000d040000040cd81104b50300110400000307000000c10300150400000219040019040000040cd81d04b503001d0400000308000000c10300210400000225040025040000040cd82904b50300290400000309000000c103002d0400000231040031040000040cd83504b5030035040000030a000000c1030039040000023d04003d040000040cd84104b5030041040000030b000000c10300450400000249040049040000040cd84d04b503004d040000030c000000c10300510400000255040055040000040cd85904b5030059040000030d000000c103005d0400000261040061040000040cd86504b5030065040000030e000000c1030069040000026d04006d040000040cd87104b5030071040000030f000000c10300750400000279040079040000040cd87d04b503007d0400000310000000c10300810400000285040085040000040cd88904b50300890400000311000000c103008d0400000291040091040000040cd89504b50300950400000312000000c1030099040000029d04009d040000040cd8a104b50300a10400000313000000c10300a504000002a90400a9040000040cd8ad04b50300ad0400000314000000c10300b104000002b50400b5040000040cd8b904b50300b90400000315000000c10300bd04000002c10400c1040000040cd8c504b50300c50400000316000000c10300c904000002cd0400cd040000040cd8d104b50300d10400000317000000c10300d504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000d904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273d8010c75333200011c74617267657473d8010c7533320000dd0404184f7074696f6e04045401d5040108104e6f6e6500000010536f6d650400d5040000010000e104000002e50400e5040000040800e90400e904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273ed0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000ed04000002f10400f10400000408001800f5040c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e74e8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000468536565205b6050616c6c65743a3a706c6163655f626964605d2e2c726574726163745f626964080118616d6f756e74e8013042616c616e63654f663c543e0001206475726174696f6e10010c75333200010470536565205b6050616c6c65743a3a726574726163745f626964605d2e3066756e645f6465666963697400020474536565205b6050616c6c65743a3a66756e645f64656669636974605d2e30746861775f70726976617465080114696e646578d8013052656365697074496e6465780001406d617962655f70726f706f7274696f6ef904014c4f7074696f6e3c5065727175696e74696c6c3e00030474536565205b6050616c6c65743a3a746861775f70726976617465605d2e34746861775f636f6d6d756e616c040114696e646578d8013052656365697074496e64657800040478536565205b6050616c6c65743a3a746861775f636f6d6d756e616c605d2e24636f6d6d756e696679040114696e646578d8013052656365697074496e64657800050468536565205b6050616c6c65743a3a636f6d6d756e696679605d2e24707269766174697a65040114696e646578d8013052656365697074496e64657800060468536565205b6050616c6c65743a3a707269766174697a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef90404184f7074696f6e04045401fd040108104e6f6e6500000010536f6d650400fd040000010000fd040c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c000004002c010c753634000001050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e38666f7263655f7472616e736665720c0118736f75726365a50101504163636f756e7449644c6f6f6b75704f663c543e00011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e80128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374a50101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665780110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fb50101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e44666f7263655f7365745f62616c616e636508010c77686fa50101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e80128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb901014c41646a7573746d656e74446972656374696f6e00011464656c7461e80128543a3a42616c616e6365000904b0536565205b6050616c6c65743a3a666f7263655f61646a7573745f746f74616c5f69737375616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564a50101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572a50101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572a50101504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572a50101504163636f756e7449644c6f6f6b75704f663c543e00020498536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f665f6f74686572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400015c106a6f696e080118616d6f756e74e8013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f657874726104011465787472610d05015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473e8013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74a50101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e74e8013042616c616e63654f663c543e000110726f6f74a50101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72a50101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572a50101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74e8013042616c616e63654f663c543e000110726f6f74a50101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72a50101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572a50101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273b50101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746511050124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6415050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6415050158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7319050134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727319050134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c19050134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e1d050144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7421050158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7221050158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657221050158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d626572a50101504163636f756e7449644c6f6f6b75704f663c543e00011465787472610d05015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e2505013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e2905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e94011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174653105019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400150490536565205b6050616c6c65743a3a61646a7573745f706f6f6c5f6465706f736974605d2e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e350501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001604c0536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100001105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200001505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200001905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200001d05085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540194010c104e6f6f700000000c5365740400940104540001001852656d6f7665000200002105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200002505085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000290504184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d0500000100002d05000004089400003105085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e63726561736594011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000350504184f7074696f6e0404540139050108104e6f6e6500000010536f6d650400390500000100003905085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e744964000100003d050c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001bc7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e487365745f636f726574696d655f636f72657304010c6e657710010c7533320006048c536565205b6050616c6c65743a3a7365745f636f726574696d655f636f726573605d2e547365745f6f6e5f64656d616e645f7265747269657304010c6e657710010c75333200070498536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904b8536565205b6050616c6c65743a3a7365745f70617261735f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65773502012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e65773502012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577780110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577450501484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577490501384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f049c536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f626173655f666565605d2e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e657794011c50657262696c6c003004b8536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f6665655f766172696162696c697479605d2e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104b4536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f71756575655f6d61785f73697a65605d2e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e657794011c50657262696c6c003204dc536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e605d2e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e00330488536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f74746c605d2e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a8536565205b6050616c6c65743a3a7365745f6d696e696d756d5f6261636b696e675f766f746573605d2e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565780110626f6f6c00350484536565205b6050616c6c65743a3a7365745f6e6f64655f66656174757265605d2e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e65775d050150417070726f76616c566f74696e67506172616d73003604ac536565205b6050616c6c65743a3a7365745f617070726f76616c5f766f74696e675f706172616d73605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4505104c706f6c6b61646f745f7072696d697469766573087636346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200004905104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73384578656375746f72506172616d73000004004d0501485665633c4578656375746f72506172616d3e00004d050000025105005105104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f757408005505012c507666507265704b696e6400002c010c753634000500385076664578656354696d656f757408005905012c507666457865634b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f72790007000055050c4c706f6c6b61646f745f7072696d6974697665730876362c507666507265704b696e6400010820507265636865636b0000001c507265706172650001000059050c4c706f6c6b61646f745f7072696d6974697665730876362c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c000100005d050c4c706f6c6b61646f745f7072696d697469766573207673746167696e6750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c75333200006105106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6905106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174616d05019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d050c4c706f6c6b61646f745f7072696d69746976657308763630496e686572656e7444617461040c484452017d01001001246269746669656c647371050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465738d05017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573d10501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465727d01010c484452000071050000027505007505104c706f6c6b61646f745f7072696d697469766573087636187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640179052c5265616c5061796c6f6164017905000c011c7061796c6f61647905011c5061796c6f616400013c76616c696461746f725f696e6465788505013856616c696461746f72496e6465780001247369676e61747572658905014856616c696461746f725369676e6174757265000079050c4c706f6c6b61646f745f7072696d69746976657308763650417661696c6162696c6974794269746669656c64000004007d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00007d050000070881050081050c18626974766563146f72646572104c7362300000000085050c4c706f6c6b61646f745f7072696d6974697665730876363856616c696461746f72496e6465780000040010010c75333200008905104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070245369676e61747572650000040051030148737232353531393a3a5369676e617475726500008d0500000291050091050c4c706f6c6b61646f745f7072696d6974697665730876363c4261636b656443616e6469646174650404480130000c012463616e64696461746595050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573c90501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365737d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000095050c4c706f6c6b61646f745f7072696d69746976657308763664436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f729905015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473a905015043616e646964617465436f6d6d69746d656e7473000099050c4c706f6c6b61646f745f7072696d6974697665730876364c43616e64696461746544657363726970746f7204044801300024011c706172615f696461020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f729d050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e6174757265a1050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f68617368a505014856616c69646174696f6e436f64654861736800009d05104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070185075626c6963000004008501013c737232353531393a3a5075626c69630000a105104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070245369676e61747572650000040051030148737232353531393a3a5369676e61747572650000a5050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400300110486173680000a9050c4c706f6c6b61646f745f7072696d6974697665730876365043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573ad0501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573b1050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465bd0501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461c5050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400710101185665633c543e0000b1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b505045300000400b90501185665633c543e0000b5050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401610200080124726563697069656e746102010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000b905000002b50500bd0504184f7074696f6e04045401c1050108104e6f6e6500000010536f6d650400c1050000010000c1050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e0000c5050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040034011c5665633c75383e0000c905000002cd0500cd050c4c706f6c6b61646f745f7072696d6974697665730876364c56616c69646974794174746573746174696f6e00010820496d706c6963697404008905014856616c696461746f725369676e6174757265000100204578706c6963697404008905014856616c696461746f725369676e617475726500020000d105000002d50500d5050c4c706f6c6b61646f745f7072696d6974697665730876364c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d905013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473dd0501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000d9050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400300110486173680000dd05000002e10500e1050000040ce5058505890500e5050c4c706f6c6b61646f745f7072696d697469766573087636404469737075746553746174656d656e740001081456616c69640400e905016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400f105016c496e76616c69644469737075746553746174656d656e744b696e6400010000e9050c4c706f6c6b61646f745f7072696d6974697665730876366456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400ed0501485665633c43616e646964617465486173683e00040000ed05000002d90500f1050c4c706f6c6b61646f745f7072696d6974697665730876366c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000f505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261610201185061726149640001206e65775f636f6465c105013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f6865616408011070617261610201185061726149640001206e65775f68656164c505012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261610201185061726149640001206e65775f636f6465c105013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261610201185061726149640001206e65775f68656164c5050120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e04011070617261610201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368a505014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74f9050144507666436865636b53746174656d656e740001247369676e61747572658905014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172616102011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e000804b8536565205b6050616c6c65743a3a666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9050c4c706f6c6b61646f745f7072696d69746976657308763644507666436865636b53746174656d656e740000100118616363657074780110626f6f6c00011c7375626a656374a505014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465788505013856616c696461746f72496e6465780000fd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0106106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001285868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e746102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e64657261020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69640506013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172616102011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69640506013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657261020118506172614964000124726563697069656e74610201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e64657261020118506172614964000124726563697069656e7461020118506172614964000804a4536565205b6050616c6c65743a3a65737461626c6973685f73797374656d5f6368616e6e656c605d2e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e64657261020118506172614964000124726563697069656e746102011850617261496400090498536565205b6050616c6c65743a3a706f6b655f6368616e6e656c5f6465706f73697473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05060c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572610201084964000124726563697069656e7461020108496400000906106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d06146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6611060144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1106104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7415060140446973707574657354696d65536c6f740001106b696e641906014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465788505013856616c696461746f72496e64657800013076616c696461746f725f6964e901012c56616c696461746f72496400001506104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368d905013443616e6469646174654861736800001906104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100001d06106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c65741043616c6c0404540001085c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f696461020118506172614964000004a0536565205b6050616c6c65743a3a706c6163655f6f726465725f616c6c6f775f6465617468605d2e58706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f6964610201185061726149640001049c536565205b6050616c6c65743a3a706c6163655f6f726465725f6b6565705f616c697665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869646102011850617261496400013067656e657369735f68656164c5050120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869646102011850617261496400013067656e657369735f68656164c5050120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e28646572656769737465720401086964610201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e10737761700801086964610201185061726149640001146f746865726102011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172616102011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172616102011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f7570677261646508011070617261610201185061726149640001206e65775f636f6465c105013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f6865616408011070617261610201185061726149640001206e65775f68656164c5050120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2506105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261610201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172616102011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172616102011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2906105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6ed80144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578d801404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c626964140110706172612d06011850617261496400013461756374696f6e5f696e646578d8013041756374696f6e496e64657800012866697273745f736c6f74d801404c65617365506572696f644f663c543e0001246c6173745f736c6f74d801404c65617365506572696f644f663c543e000118616d6f756e74e8013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d060000066102003106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465782d06011850617261496400010c636170e8013042616c616e63654f663c543e00013066697273745f706572696f64d801404c65617365506572696f644f663c543e00012c6c6173745f706572696f64d801404c65617365506572696f644f663c543e00010c656e64d80144426c6f636b4e756d626572466f723c543e00012076657269666965723506014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e6465782d06011850617261496400011476616c7565e8013042616c616e63654f663c543e0001247369676e6174757265490301584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e6465782d06011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e6465782d0601185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e6465782d06011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e6465782d06011850617261496400010c636170e8013042616c616e63654f663c543e00013066697273745f706572696f64d801404c65617365506572696f644f663c543e00012c6c6173745f706572696f64d801404c65617365506572696f644f663c543e00010c656e64d80144426c6f636b4e756d626572466f723c543e00012076657269666965723506014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e646578610201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465786102011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e6465782d0601185061726149640001247369676e6174757265490301584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350604184f7074696f6e0404540139060108104e6f6e6500000010536f6d650400390600000100003906082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400c0013c656432353531393a3a5075626c69630000001c5372323535313904008501013c737232353531393a3a5075626c69630001001445636473610400f901013465636473613a3a5075626c6963000200003d06106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400010848726571756573745f636f72655f636f756e74040114636f756e745901010c7531360001048c536565205b6050616c6c65743a3a726571756573745f636f72655f636f756e74605d2e2c61737369676e5f636f7265100110636f72655901013c42726f6b6572436f7265496e646578000114626567696e100144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e744106018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74350201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00040470536565205b6050616c6c65743a3a61737369676e5f636f7265605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e410600000245060045060000040849064d060049060c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b4964000200004d060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653050617274734f663537363030000004005901010c753136000051060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669675506015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e0000049c536565205b6050616c6c65743a3a636f6e74726f6c5f6175746f5f6d6967726174696f6e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974735906013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736b5d0601404d6967726174696f6e5461736b3c543e00010484536565205b6050616c6c65743a3a636f6e74696e75655f6d696772617465605d2e486d6967726174655f637573746f6d5f746f700801106b657973710101305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c7533320002048c536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f746f70605d2e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7434011c5665633c75383e0001286368696c645f6b657973710101305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200030494536565205b6050616c6c65743a3a6d6967726174655f637573746f6d5f6368696c64605d2e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974735906013c4d6967726174696f6e4c696d69747300040498536565205b6050616c6c65743a3a7365745f7369676e65645f6d61785f6c696d697473605d2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f706106013450726f67726573734f663c543e00013870726f67726573735f6368696c646106013450726f67726573734f663c543e0005048c536565205b6050616c6c65743a3a666f7263655f7365745f70726f6772657373605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e550604184f7074696f6e0404540159060108104e6f6e6500000010536f6d6504005906000001000059060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c75333200005d060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f706106013450726f67726573734f663c543e00013870726f67726573735f6368696c646106013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c753332000061060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040065060164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000065060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000069060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001341073656e640801106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167656d060154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f6173736574731001106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747365070150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f6173736574731001106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747365070150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765690701b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ef80134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e350201484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e31010158426f783c56657273696f6e65644c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e31010158426f783c56657273696f6e65644c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747365070150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741907012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f6173736574731401106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747365070150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741907012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564780110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e3c7472616e736665725f6173736574731401106465737431010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747365070150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69741907012c5765696768744c696d6974000b0480536565205b6050616c6c65743a3a7472616e736665725f617373657473605d2e30636c61696d5f61737365747308011861737365747365070150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727931010158426f783c56657273696f6e65644c6f636174696f6e3e000c0474536565205b6050616c6c65743a3a636c61696d5f617373657473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d06080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204007106015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400bd06015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404001d07015076343a3a58636d3c52756e74696d6543616c6c3e0004000071060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400750601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000750600000279060079060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404007d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d06012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736595060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574737d06012c4d756c746941737365747300012c62656e6566696369617279350101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d06012c4d756c746941737365747300011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6ca9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040039010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374350101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473ad0601404d756c7469417373657446696c7465720001286d61785f617373657473d8010c75333200012c62656e6566696369617279350101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473ad0601404d756c7469417373657446696c7465720001286d61785f617373657473d8010c75333200011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000e003445786368616e6765417373657408011067697665ad0601404d756c7469417373657446696c74657200011c726563656976657d06012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad0601404d756c7469417373657446696c74657200011c72657365727665350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad0601404d756c7469417373657446696c74657200011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374350101344d756c74694c6f636174696f6e000118617373657473ad0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573850601284d756c746941737365740001307765696768745f6c696d6974b906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804007106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d06012c4d756c74694173736574730001187469636b6574350101344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b00007d06100c78636d087632286d756c746961737365742c4d756c7469417373657473000004008106013c5665633c4d756c746941737365743e000081060000028506008506100c78636d087632286d756c74696173736574284d756c74694173736574000008010869648906011c4173736574496400010c66756e8d06012c46756e676962696c69747900008906100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400350101344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e000100008d06100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400910601344173736574496e7374616e6365000100009106100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400dd02011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e0006000095060c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304007d06012c4d756c74694173736574730001003c457865637574696f6e526573756c740400990601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000990604184f7074696f6e040454019d060108104e6f6e6500000010536f6d6504009d0600000100009d060000040810a10600a106100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000a5060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000a9060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000ad06100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504007d06012c4d756c74694173736574730000001057696c640400b106013857696c644d756c7469417373657400010000b106100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f6608010869648906011c4173736574496400010c66756eb506013c57696c6446756e676962696c69747900010000b506100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b9060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c75363400010000bd060c0c78636d0876330c58636d041043616c6c00000400c10601585665633c496e737472756374696f6e3c43616c6c3e3e0000c106000002c50600c5060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400c906012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400c906012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400c906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e7365dd060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572050701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473c906012c4d756c746941737365747300012c62656e6566696369617279cc01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c906012c4d756c746941737365747300011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6ca906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d00154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400090701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574730d0701404d756c7469417373657446696c74657200012c62656e6566696369617279cc01344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574730d0701404d756c7469417373657446696c74657200011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e000e003445786368616e676541737365740c0110676976650d0701404d756c7469417373657446696c74657200011077616e74c906012c4d756c746941737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574730d0701404d756c7469417373657446696c74657200011c72657365727665cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730d0701404d756c7469417373657446696c74657200011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f090701445175657279526573706f6e7365496e666f0001186173736574730d0701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573d10601284d756c746941737365740001307765696768745f6c696d69741907012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400bd06012458636d3c43616c6c3e0015002c536574417070656e6469780400bd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473c906012c4d756c74694173736574730001187469636b6574cc01344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400c906012c4d756c7469417373657473001c002c45787065637441737365740400c906012c4d756c7469417373657473001d00304578706563744f726967696e0400050701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400e10601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400fd0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f090701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d8010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72d8010c75333200013c6d696e5f63726174655f6d696e6f72d8010c753332002200505265706f72745472616e736163745374617475730400090701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d401204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726be001244e6574776f726b496400012c64657374696e6174696f6ed00154496e746572696f724d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e002600244c6f636b41737365740801146173736574d10601284d756c74694173736574000120756e6c6f636b6572cc01344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d10601284d756c74694173736574000118746172676574cc01344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d10601284d756c746941737365740001146f776e6572cc01344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d10601284d756c746941737365740001186c6f636b6572cc01344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400cc01344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741907012c5765696768744c696d6974000130636865636b5f6f726967696e050701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000c906100c78636d087633286d756c746961737365742c4d756c746941737365747300000400cd06013c5665633c4d756c746941737365743e0000cd06000002d10600d106100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964f4011c4173736574496400010c66756ed506012c46756e676962696c6974790000d506100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400d90601344173736574496e7374616e636500010000d906100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400dd02011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000dd060c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400c906012c4d756c74694173736574730001003c457865637574696f6e526573756c740400e10601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400ed060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400fd0601384d617962654572726f72436f646500050000e10604184f7074696f6e04045401e5060108104e6f6e6500000010536f6d650400e5060000010000e5060000040810e90600e906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000ed060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f106045300000400f90601185665633c543e0000f1060c0c78636d0876332850616c6c6574496e666f0000180114696e646578d8010c7533320001106e616d65f5060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65f5060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d8010c7533320001146d696e6f72d8010c7533320001147061746368d8010c7533320000f5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000f906000002f10600fd060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204000107018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204000107018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000001070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000050704184f7074696f6e04045401cc0108104e6f6e6500000010536f6d650400cc000001000009070c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ecc01344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f77656967687424011857656967687400000d07100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400c906012c4d756c74694173736574730000001057696c6404001107013857696c644d756c74694173736574000100001107100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964f4011c4173736574496400010c66756e1507013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d8010c75333200020030416c6c4f66436f756e7465640c01086964f4011c4173736574496400010c66756e1507013c57696c6446756e676962696c697479000114636f756e74d8010c753332000300001507100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000019070c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400240118576569676874000100001d070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400210701585665633c496e737472756374696f6e3c43616c6c3e3e0000210700000225070025070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040029070118417373657473000000545265736572766541737365744465706f7369746564040029070118417373657473000100585265636569766554656c65706f727465644173736574040029070118417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73653d070120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572510701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732907011841737365747300012c62656e6566696369617279f801204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732907011841737365747300011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6ca906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fc0140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400550701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574735907012c417373657446696c74657200012c62656e6566696369617279f801204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574735907012c417373657446696c74657200011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976655907012c417373657446696c74657200011077616e742907011841737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574735907012c417373657446696c74657200011c72657365727665f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574735907012c417373657446696c74657200011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f550701445175657279526573706f6e7365496e666f0001186173736574735907012c417373657446696c74657200120030427579457865637574696f6e080110666565733107011441737365740001307765696768745f6c696d69741907012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001d07012458636d3c43616c6c3e0015002c536574417070656e64697804001d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473290701184173736574730001187469636b6574f801204c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040029070118417373657473001c002c4578706563744173736574040029070118417373657473001d00304578706563744f726967696e0400510701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400e10601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400fd0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f550701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d8010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72d8010c75333200013c6d696e5f63726174655f6d696e6f72d8010c753332002200505265706f72745472616e736163745374617475730400550701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400050101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b0d0101244e6574776f726b496400012c64657374696e6174696f6efc0140496e746572696f724c6f636174696f6e00010c78636d1d07011c58636d3c28293e002600244c6f636b41737365740801146173736574310701144173736574000120756e6c6f636b6572f801204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574310701144173736574000118746172676574f801204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365743107011441737365740001146f776e6572f801204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365743107011441737365740001186c6f636b6572f801204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f801204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741907012c5765696768744c696d6974000130636865636b5f6f726967696e510701404f7074696f6e3c4c6f636174696f6e3e002f00002907102c73746167696e675f78636d08763414617373657418417373657473000004002d0701285665633c41737365743e00002d070000023107003107102c73746167696e675f78636d087634146173736574144173736574000008010869642d01011c4173736574496400010c66756e3507012c46756e676962696c69747900003507102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e80110753132380000002c4e6f6e46756e6769626c650400390701344173736574496e7374616e6365000100003907102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e801107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400dd02011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500003d070c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400290701184173736574730001003c457865637574696f6e526573756c740400e10601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040041070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400fd0601384d617962654572726f72436f64650005000041070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540145070453000004004d0701185665633c543e000045070c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d8010c7533320001106e616d6549070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6549070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d8010c7533320001146d696e6f72d8010c7533320001147061746368d8010c753332000049070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00004d07000002450700510704184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f8000001000055070c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef801204c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f77656967687424011857656967687400005907102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400290701184173736574730000001057696c6404005d07012457696c644173736574000100005d07102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642d01011c4173736574496400010c66756e6107013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d8010c75333200020030416c6c4f66436f756e7465640c010869642d01011c4173736574496400010c66756e6107013c57696c6446756e676962696c697479000114636f756e74d8010c753332000300006107102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100006507080c78636d3c56657273696f6e656441737365747300010c08563204007d06013c76323a3a4d756c74694173736574730001000856330400c906013c76333a3a4d756c746941737365747300030008563404002907012876343a3a417373657473000400006907080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204006d07015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304007d07015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008907015076343a3a58636d3c52756e74696d6543616c6c3e000400006d070c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400710701745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000710700000275070075070c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404007d06012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404007d06012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404007d06012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e736595060120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e7366657241737365740801186173736574737d06012c4d756c746941737365747300012c62656e6566696369617279350101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574737d06012c4d756c746941737365747300011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c79070168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040039010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c5175657279496400011064657374350101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473ad0601404d756c7469417373657446696c7465720001286d61785f617373657473d8010c75333200012c62656e6566696369617279350101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473ad0601404d756c7469417373657446696c7465720001286d61785f617373657473d8010c75333200011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e000e003445786368616e6765417373657408011067697665ad0601404d756c7469417373657446696c74657200011c726563656976657d06012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad0601404d756c7469417373657446696c74657200011c72657365727665350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad0601404d756c7469417373657446696c74657200011064657374350101344d756c74694c6f636174696f6e00010c78636d7106011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c5175657279496400011064657374350101344d756c74694c6f636174696f6e000118617373657473ad0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573850601284d756c746941737365740001307765696768745f6c696d6974b906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204006d07014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804006d07014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574737d06012c4d756c74694173736574730001187469636b6574350101344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b000079070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00007d070c0c78636d0876330c58636d041043616c6c00000400810701585665633c496e737472756374696f6e3c43616c6c3e3e0000810700000285070085070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400c906012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400c906012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400c906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e7365dd060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572050701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473c906012c4d756c746941737365747300012c62656e6566696369617279cc01344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473c906012c4d756c746941737365747300011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c7907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400d00154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400090701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574730d0701404d756c7469417373657446696c74657200012c62656e6566696369617279cc01344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574730d0701404d756c7469417373657446696c74657200011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e000e003445786368616e676541737365740c0110676976650d0701404d756c7469417373657446696c74657200011077616e74c906012c4d756c746941737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574730d0701404d756c7469417373657446696c74657200011c72657365727665cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730d0701404d756c7469417373657446696c74657200011064657374cc01344d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f090701445175657279526573706f6e7365496e666f0001186173736574730d0701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573d10601284d756c746941737365740001307765696768745f6c696d69741907012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d07012458636d3c43616c6c3e0015002c536574417070656e64697804007d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473c906012c4d756c74694173736574730001187469636b6574cc01344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400c906012c4d756c7469417373657473001c002c45787065637441737365740400c906012c4d756c7469417373657473001d00304578706563744f726967696e0400050701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400e10601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400fd0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f090701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d8010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72d8010c75333200013c6d696e5f63726174655f6d696e6f72d8010c753332002200505265706f72745472616e736163745374617475730400090701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d401204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726be001244e6574776f726b496400012c64657374696e6174696f6ed00154496e746572696f724d756c74694c6f636174696f6e00010c78636dbd06011c58636d3c28293e002600244c6f636b41737365740801146173736574d10601284d756c74694173736574000120756e6c6f636b6572cc01344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574d10601284d756c74694173736574000118746172676574cc01344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574d10601284d756c746941737365740001146f776e6572cc01344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574d10601284d756c746941737365740001186c6f636b6572cc01344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400cc01344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741907012c5765696768744c696d6974000130636865636b5f6f726967696e050701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000089070c2c73746167696e675f78636d0876340c58636d041043616c6c000004008d0701585665633c496e737472756374696f6e3c43616c6c3e3e00008d0700000291070091070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040029070118417373657473000000545265736572766541737365744465706f7369746564040029070118417373657473000100585265636569766554656c65706f727465644173736574040029070118417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73653d070120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572510701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732907011841737365747300012c62656e6566696369617279f801204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732907011841737365747300011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64a50601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c7907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d8010c7533320001406d61785f6d6573736167655f73697a65d8010c7533320001306d61785f6361706163697479d8010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d8010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d8010c75333200011873656e646572d8010c753332000124726563697069656e74d8010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fc0140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400550701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574735907012c417373657446696c74657200012c62656e6566696369617279f801204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574735907012c417373657446696c74657200011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976655907012c417373657446696c74657200011077616e742907011841737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574735907012c417373657446696c74657200011c72657365727665f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574735907012c417373657446696c74657200011064657374f801204c6f636174696f6e00010c78636d1d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f550701445175657279526573706f6e7365496e666f0001186173736574735907012c417373657446696c74657200120030427579457865637574696f6e080110666565733107011441737365740001307765696768745f6c696d69741907012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008907012458636d3c43616c6c3e0015002c536574417070656e64697804008907012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473290701184173736574730001187469636b6574f801204c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040029070118417373657473001c002c4578706563744173736574040029070118417373657473001d00304578706563744f726967696e0400510701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400e10601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400fd0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f550701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d8010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72d8010c75333200013c6d696e5f63726174655f6d696e6f72d8010c753332002200505265706f72745472616e736163745374617475730400550701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400050101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b0d0101244e6574776f726b496400012c64657374696e6174696f6efc0140496e746572696f724c6f636174696f6e00010c78636d1d07011c58636d3c28293e002600244c6f636b41737365740801146173736574310701144173736574000120756e6c6f636b6572f801204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574310701144173736574000118746172676574f801204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365743107011441737365740001146f776e6572f801204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365743107011441737365740001186c6f636b6572f801204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f801204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69741907012c5765696768744c696d6974000130636865636b5f6f726967696e510701404f7074696f6e3c4c6f636174696f6e3e002f000095070c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e990701484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e990701484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d7004009d070128556d7051756575654964000000009d070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d7051756575654964000104105061726104006102011850617261496400000000a1070c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64c80144426f783c543a3a41737365744b696e643e00011072617465a50701244669786564553132380000045c536565205b6050616c6c65743a3a637265617465605d2e1875706461746508012861737365745f6b696e64c80144426f783c543a3a41737365744b696e643e00011072617465a50701244669786564553132380001045c536565205b6050616c6c65743a3a757064617465605d2e1872656d6f766504012861737365745f6b696e64c80144426f783c543a3a41737365744b696e643e0002045c536565205b6050616c6c65743a3a72656d6f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5070c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000a9070c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66ad07018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66ad07018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f668d010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e00020480536565205b6050616c6c65743a3a7365745f6e65775f67656e65736973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead07084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d626572011008496401f501245369676e617475726501b107000801146669727374b5070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e64b5070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0000b1070c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004005503014065636473613a3a5369676e61747572650000b507084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401f501245369676e617475726501b107000c0128636f6d6d69746d656e74b9070148436f6d6d69746d656e743c4e756d6265723e0001086964f501010849640001247369676e6174757265b10701245369676e61747572650000b9070c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164bd07011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f69642c013856616c696461746f7253657449640000bd070c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400c10701785665633c2842656566795061796c6f616449642c205665633c75383e293e0000c107000002c50700c50700000408c9023400c9070c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000cd070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000d1070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000d5070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b5901011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b5901011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465d9070128566f74655265636f726400011474616c6c79dd07013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d907086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000dd07086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f7465730000e1070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79dd070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e5070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736830011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736830011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736830011c543a3a48617368000118726573756c74e90701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9070418526573756c7408045401ed07044501f5070108084f6b0400ed07000000000c4572720400f5070000010000ed070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874f10701384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000f10704184f7074696f6e04045401240108104e6f6e6500000010536f6d650400240000010000f507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01ed0700080124706f73745f696e666fed070110496e666f0001146572726f7264013444697370617463684572726f720000f907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573738d02013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74010801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401080418526573756c7408045401a901044501640108084f6b0400a901000000000c457272040064000001000005080c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d655903012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d655903012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d655903012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d655903012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409080c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573b50101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564780110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465780110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465780110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d730d08015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572000130543a3a4163636f756e74496400011072616e6b10011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d08083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501180010012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418011c42616c616e6365000011080c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e15080c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419080c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b750301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869641d0801404f7074696f6e3c5461736b4e616d653e000118726573756c74010801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b750301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869641d0801404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b750301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869641d0801404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b750301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869641d0801404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e1d0804184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000021080c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74010801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706581030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465785901010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657425080c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e748d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e748d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74010801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e748d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429080c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d080c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431080c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574653908013c456c656374696f6e436f6d707574650001186f726967696ea10201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564780110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574653908013c456c656374696f6e436f6d7075746500011473636f7265d5040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d3d08016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f3d08016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743908089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400003d08089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404004108012828626f6f6c2c20426e2900020024456d657267656e63790003000041080000040878100045080c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100144426c6f636b4e756d626572466f723c543e04d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6efd04012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6efd04012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564780110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449080c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d080c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564780110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746511050124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74a10201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572a10201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72a10201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e742905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e94011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174653105019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e350501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742e55080c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74010801384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173c90101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745908106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410005d08016443616e646964617465526563656970743c543a3a486173683e0000c50501204865616444617461000061080124436f7265496e64657800006508012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410005d08016443616e646964617465526563656970743c543a3a486173683e0000c50501204865616444617461000061080124436f7265496e64657800006508012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c005d08016443616e646964617465526563656970743c543a3a486173683e0000c50501204865616444617461000061080124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d61020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d080c4c706f6c6b61646f745f7072696d6974697665730876364043616e6469646174655265636569707404044801300008012864657363726970746f729905015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736830011048617368000061080c4c706f6c6b61646f745f7072696d69746976657308763624436f7265496e6465780000040010010c753332000065080c4c706f6c6b61646f745f7072696d6974697665730876362847726f7570496e6465780000040010010c75333200006908106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040061020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040061020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040061020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040061020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080061020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800a505014856616c69646174696f6e436f646548617368000061020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800a505014856616c69646174696f6e436f646548617368000061020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800a505014856616c69646174696f6e436f646548617368000061020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e64657261020118506172614964000124726563697069656e746102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e610201185061726149640001286368616e6e656c5f69640506013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e64657261020118506172614964000124726563697069656e74610201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e610201185061726149640001286368616e6e656c5f69640506013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e64657261020118506172614964000124726563697069656e746102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e64657261020118506172614964000124726563697069656e746102011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504d4416e2048524d50206368616e6e656c20776173206f70656e6564206265747765656e2074776f2073797374656d20636861696e732e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e64657261020118506172614964000124726563697069656e7461020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747108106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800d905013443616e6469646174654861736800007508013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d905013443616e6469646174654861736800007908013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f74650001000079080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100007d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144576656e740404540001084c4f6e44656d616e644f72646572506c6163656408011c706172615f69646102011850617261496400012873706f745f707269636518013042616c616e63654f663c543e000004b8416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e742e3853706f745472616666696353657404011c74726166666963a5070124466978656455313238000104c45468652076616c7565206f66207468652073706f742074726166666963206d756c7469706c696572206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69646102011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69646102011850617261496400010020526573657276656408011c706172615f69646102011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964610201185061726149640001206f746865725f696461020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65748508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964610201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964610201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696461020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964610201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657861020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657861020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964610201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964610201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964610201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696461020118506172614964000118726573756c74010801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696461020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964610201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696461020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c65749108106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e100144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f726561080124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465990801404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f729d0801204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e99080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f000100009d080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea1080c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65a508015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ef801204c6f636174696f6e00012c64657374696e6174696f6ef801204c6f636174696f6e00011c6d6573736167651d07011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ef801204c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e73653d070120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ef801204c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6e510701404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ef801204c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696ef801204c6f636174696f6e0001186173736574736507013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ef801204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374290701184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ef801204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ef801204c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f72e906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e3101014456657273696f6e65644c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ef801204c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ef801204c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572f801204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572510701404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ef801204c6f636174696f6e000110636f7374290701184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ef801204c6f636174696f6e000110636f7374290701184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ef801204c6f636174696f6e000110636f7374290701184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67f801204c6f636174696f6e0001106665657329070118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696ef801204c6f636174696f6e0001186173736574736507013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a508102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656424011857656967687400000028496e636f6d706c657465080110757365642401185765696768740001146572726f72e90601144572726f72000100144572726f720401146572726f72e90601144572726f7200020000a9080c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e990701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72ad08014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e990701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656424011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373780110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e990701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e990701484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad0810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000b1080c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64c80130543a3a41737365744b696e6400011072617465a50701244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64c80130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64c80130543a3a41737365744b696e6400010c6f6c64a507012446697865645531323800010c6e6577a5070124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b50808306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000b908000002750300bd0808306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed8014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65c108016473705f72756e74696d653a3a52756e74696d65537472696e670000c1080000050200c50808306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c0000c9080c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373cd0801845065724469737061746368436c6173733c57656967687473506572436c6173733e0000cd080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401d108000c01186e6f726d616cd10801045400012c6f7065726174696f6e616cd1080104540001246d616e6461746f7279d1080104540000d1080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963f10701384f7074696f6e3c5765696768743e0001246d61785f746f74616cf10701384f7074696f6e3c5765696768743e0001207265736572766564f10701384f7074696f6e3c5765696768743e0000d5080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178d90801545065724469737061746368436c6173733c7533323e0000d9080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000dd08082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000e108082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65c108013452756e74696d65537472696e67000124696d706c5f6e616d65c108013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973e508011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000e508040c436f7704045401e908000400e908000000e908000002ed0800ed0800000408dd021000f1080c306672616d655f73797374656d1870616c6c6574144572726f720404540001203c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e444e6f7468696e67417574686f72697a6564000604584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400070494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574f5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f908045300000400fd0801185665633c543e0000f9080000040881012c00fd08000002f9080001090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400050901185665633c543e000005090000020400090904184f7074696f6e040454010d090108104e6f6e6500000010536f6d6504000d0900000100000d090c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400110901405072696d617279507265446967657374000100385365636f6e64617279506c61696e04001909015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604001d0901545365636f6e646172795652465072654469676573740003000011090c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7489010110536c6f740001347672665f7369676e6174757265150901305672665369676e617475726500001509101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f661d02012056726650726f6f66000019090c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7489010110536c6f7400001d090c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7489010110536c6f740001347672665f7369676e6174757265150901305672665369676e617475726500002109084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046395010128287536342c2075363429000134616c6c6f7765645f736c6f747399010130416c6c6f776564536c6f7473000025090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129090453000004002d0901185665633c543e00002909000004082c10002d0900000229090031090c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35090000040c0018780039090c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014109045300000400490901185665633c543e000041090c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964dd0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e734509011c526561736f6e73000045090c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000049090000024109004d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015109045300000400550901185665633c543e000051090c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201dd021c42616c616e63650118000801086964dd020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000550900000251090059090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d09045300000400710901185665633c543e00005d090c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640161091c42616c616e63650118000801086964610901084964000118616d6f756e7418011c42616c616e636500006109085873746167696e675f6b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e00010c20507265696d61676504006509016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0020000c4e697304006909015870616c6c65745f6e69733a3a486f6c64526561736f6e002600485374617465547269654d6967726174696f6e04006d09019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e0062000065090c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d6167650000000069090c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e667452656365697074000000006d090c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d6967726174650000000071090000025d090075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017909045300000400850901185665633c543e000079090c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e7408084964017d091c42616c616e636501180008010869647d0901084964000118616d6f756e7418011c42616c616e636500007d09085873746167696e675f6b7573616d615f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c7304008109019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e0029000081090c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000850900000279090089090c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d09086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100009109083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616ce8013042616c616e63654f663c543e000118616374697665e8013042616c616e63654f663c543e000124756e6c6f636b696e67950901f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473a1090194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000095090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199090453000004009d0901185665633c543e00009909083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565e8011c42616c616e636500010c657261d80120457261496e64657800009d09000002990900a1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e0000a509083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473a90901b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564780110626f6f6c0000a9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b50101185665633c543e0000ad09083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274b109012c4f7074696f6e3c7536343e0000b10904184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000b50900000408100000b909082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616ce8011c42616c616e636500010c6f776ee8011c42616c616e63650001186f7468657273bd0901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000bd09000002c10900c109082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565e8011c42616c616e63650000c509082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616ce8011c42616c616e636500010c6f776ee8011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e74100110506167650000c9090000040c10001000cd09082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616ce8011c42616c616e63650001186f7468657273bd0901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d109083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cd509018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000d509042042547265654d617008044b010004560110000400d909000000d909000002dd0900dd0900000408001000e109000002e50900e509083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273ed0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273b50101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000e90900000408941800ed090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72c90101345665633c457261496e6465783e0000f1090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000f509000002f90900f90900000408107800fd09103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400016c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010a0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201050a000801206f6666656e646572050a01204f6666656e6465720001247265706f7274657273b50101345665633c5265706f727465723e0000050a0000040800b90900090a00000408a834000d0a00000408301000110a000002150a00150a0000040800e50100190a000004081d0a34001d0a0c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d0000210a0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e250a083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000290a083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965732d0a016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564350201244f7074696f6e3c4e3e00002d0a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b8045300000400b401185665633c543e0000310a0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f101045300000400390a01185665633c543e0000390a000002f101003d0a083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000410a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e0000450a083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401c830417373657442616c616e636501182c42656e65666963696172790131012c426c6f636b4e756d6265720110245061796d656e744964012c0018012861737365745f6b696e64c8012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e65666963696172793101012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573490a015c5061796d656e7453746174653c5061796d656e7449643e0000490a083c70616c6c65745f7472656173757279305061796d656e74537461746504084964012c010c1c50656e64696e6700000024417474656d7074656404010869642c01084964000100184661696c6564000200004d0a0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000510a04184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000550a08346672616d655f737570706f72742050616c6c6574496400000400dd02011c5b75383b20385d0000590a0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e5d0a0000040800590100610a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400650a01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e6704007d0a01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000650a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573690a01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73750a015044656c65676174696f6e733c42616c616e63653e0001147072696f72790a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000690a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0a045300000400710a01185665633c543e00006d0a00000408103d0200710a0000026d0a00750a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000790a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e636500007d0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e45020128436f6e76696374696f6e00012c64656c65676174696f6e73750a015044656c65676174696f6e733c42616c616e63653e0001147072696f72790a017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000810a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850a045300000400890a01185665633c543e0000850a0000040859011800890a000002850a008d0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e910a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640159013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c015d011c42616c616e636501181454616c6c7901d107244163636f756e74496401003c5363686564756c654164647265737301750301181c4f6e676f696e670400950a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000950a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640159013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c015d011c42616c616e636501181454616c6c7901d107244163636f756e74496401003c5363686564756c6541646472657373017503002c0114747261636b5901011c547261636b49640001186f726967696e5102013452756e74696d654f726967696e00012070726f706f73616c5d01011043616c6c000124656e6163746d656e746d020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974990a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67a10a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79d107011454616c6c79000120696e5f7175657565780110626f6f6c000114616c61726da90a01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000990a0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e636500009d0a04184f7074696f6e04045401990a0108104e6f6e6500000010536f6d650400990a0000010000a10a04184f7074696f6e04045401a50a0108104e6f6e6500000010536f6d650400a50a0000010000a50a0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e673502014c4f7074696f6e3c426c6f636b4e756d6265723e0000a90a04184f7074696f6e04045401ad0a0108104e6f6e6500000010536f6d650400ad0a0000010000ad0a0000040810750300b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400b90a01185665633c543e0000b50a00000408101800b90a000002b50a00bd0a000002c10a00c10a000004085901c50a00c50a0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65c10801302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cc90a0114437572766500012c6d696e5f737570706f7274c90a011443757276650000c90a0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e67746894011c50657262696c6c000114666c6f6f7294011c50657262696c6c0001106365696c94011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e94011c50657262696c6c00010c656e6494011c50657262696c6c0001107374657094011c50657262696c6c000118706572696f6494011c50657262696c6c000100285265636970726f63616c0c0118666163746f72cd0a01204669786564493634000120785f6f6666736574cd0a01204669786564493634000120795f6f6666736574cd0a0120466978656449363400020000cd0a0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400d10a010c6936340000d10a0000050c00d50a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90a086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b5901011052616e6b0000dd0a0000040859010000e10a0000040859011000e50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e90a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012834416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640159013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c015d011c42616c616e636501181454616c6c7901dd07244163636f756e74496401003c5363686564756c654164647265737301750301181c4f6e676f696e670400f10a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00009d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000f10a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640159013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c015d011c42616c616e636501181454616c6c7901dd07244163636f756e74496401003c5363686564756c6541646472657373017503002c0114747261636b5901011c547261636b49640001186f726967696e5102013452756e74696d654f726967696e00012070726f706f73616c5d01011043616c6c000124656e6163746d656e746d020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974990a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369749d0a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67a10a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79dd07011454616c6c79000120696e5f7175657565780110626f6f6c000114616c61726da90a01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000f50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017503045300000400b90801185665633c543e0000f90a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050b0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090b000004080d0b1d0b000d0b0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01b102000c01286a756467656d656e7473110b01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fb10201304964656e74697479496e666f0000110b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401150b045300000400190b01185665633c543e0000150b0000040810450300190b000002150b001d0b04184f7074696f6e0404540159030108104e6f6e6500000010536f6d65040059030000010000210b0000040818250b00250b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b50101185665633c543e0000290b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0b045300000400350b01185665633c543e00002d0b04184f7074696f6e04045401310b0108104e6f6e6500000010536f6d650400310b0000010000310b0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c64012c000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c64732c011c49644669656c640000350b0000022d0b00390b0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f706572746965730418537566666978013d0b000801187375666669783d0b0118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e00003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000410b0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450b083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b10011052616e6b00011c737472696b657310012c537472696b65436f756e74000120766f756368696e67490b01584f7074696f6e3c566f756368696e675374617475733e000114696e64657810010c7533320000490b04184f7074696f6e040454014d0b0108104e6f6e6500000010536f6d6504004d0b00000100004d0b083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000510b083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650118285061796f75747356656301550b000801107061696418011c42616c616e636500011c7061796f757473550b01285061796f7574735665630000550b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400b90a01185665633c543e0000590b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0b045300000400650b01185665633c543e00005d0b083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64610b016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000610b083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000650b0000025d0b00690b083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401001c42616c616e6365011800140114726f756e64100128526f756e64496e6465780001106b696e64610b016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696418011c42616c616e636500011474616c6c796d0b011454616c6c79000138736b65707469635f73747275636b780110626f6f6c00006d0b083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73100124566f7465436f756e7400012872656a656374696f6e73100124566f7465436f756e740000710b00000408000000750b083870616c6c65745f736f636965747910566f7465000008011c617070726f7665780110626f6f6c00011877656967687410010c7533320000790b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00007d0b083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e74496400010c62696418011c42616c616e6365000114726f756e64100128526f756e64496e6465780000810b0000040c00006d0b00850b0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000180244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890b083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473018d0b0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64738d0b011c467269656e64730001247468726573686f6c645901010c75313600008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b50101185665633c543e0000910b083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473018d0b000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64738d0b011c467269656e64730000950b0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540169030453000004009d0b01185665633c543e00009d0b000002690300a10b083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000a50b0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ea90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad0b045300000400b50b01185665633c543e0000ad0b04184f7074696f6e04045401b10b0108104e6f6e6500000010536f6d650400b10b0000010000b10b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c015d012c426c6f636b4e756d62657201103450616c6c6574734f726967696e015102244163636f756e7449640100001401206d617962655f69641d0801304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5d01011043616c6c0001386d617962655f706572696f646963710301944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5102013450616c6c6574734f726967696e0000b50b000002ad0b00b90b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0b00000408c10b1800c10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c50b045300000400c90b01185665633c543e0000c50b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650181032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658103012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000c90b000002c50b00cd0b00000408d10b1800d10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d50b045300000400d90b01185665633c543e0000d50b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000d90b000002d50b00dd0b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10b00000408000400e50b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e8d03015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73e90b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000e90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400b50101185665633c543e0000ed0b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974f1040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974f50b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e3502012c4f7074696f6e3c7533323e00010000f50b04184f7074696f6e04045401f1040108104e6f6e6500000010536f6d650400f1040000010000f90b083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401fd0b01082c556e7265717565737465640801187469636b6574010c014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574050c016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e3502012c4f7074696f6e3c7533323e00010000fd0b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000010c0000040800fd0b00050c04184f7074696f6e04045401010c0108104e6f6e6500000010536f6d650400010c0000010000090c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00000d0c0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110c083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573150c0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000150c083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000190c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00001d0c0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210c085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573250c01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000250c085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000290c0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473310c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265d5040134456c656374696f6e53636f726500011c636f6d707574653908013c456c656374696f6e436f6d707574650000310c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e504045300000400e10401185665633c543e0000350c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201390c00080118766f746572733d0c01445665633c4461746150726f76696465723e00011c74617267657473b50101385665633c4163636f756e7449643e0000390c0000040c002ca909003d0c000002390c00410c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401450c045300000400490c01185665633c543e0000450c0000040cd504101000490c000002450c004d0c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01a9030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ea5030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000510c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b453756d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e550c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400b90a01185665633c543e0000590c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0c045300000400610c01185665633c543e00005d0c0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000610c0000025d0c00650c0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564fd04012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564fd04012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000690c0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6efd04012c5065727175696e74696c6c0001146f776e6572f50b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d62657200006d0c00000408fd041000710c0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014109045300000400490901185665633c543e0000790c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015109045300000400550901185665633c543e00007d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401810c045300000400850c01185665633c543e0000810c0c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401a9011c42616c616e63650118000801086964a90101084964000118616d6f756e7418011c42616c616e63650000850c000002810c00890c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0c0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576a10201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874a10201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000910c0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164a10201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696ca10201504f7074696f6e3c543a3a4163636f756e7449643e0000950c0000022c00990c0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c69737404009d0c01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0c0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000a10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e746572a5070140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173a50c01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000a50c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400a90c013842547265654d61703c4b2c20563e0000a90c042042547265654d617008044b011004560118000400b90a000000ad0c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6eb10c0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573bd0c015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746511050124506f6f6c53746174650000b10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e742905017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178b50c013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465b90c01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d350201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e350501bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000b50c04184f7074696f6e04045401940108104e6f6e6500000010536f6d650400940000010000b90c04184f7074696f6e0404540131050108104e6f6e6500000010536f6d65040031050000010000bd0c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74a10201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72a10201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572a10201444f7074696f6e3c4163636f756e7449643e0000c10c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e746572a5070140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000c50c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261c90c0134556e626f6e64506f6f6c3c543e000120776974685f657261cd0c010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000c90c085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000cd0c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601c90c045300000400d10c013842547265654d61703c4b2c20563e0000d10c042042547265654d617008044b0110045601c90c000400d50c000000d50c000002d90c00d90c0000040810c90c00dd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e10c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400018030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400e50c0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000e90c0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573ed0c01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564f10c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000ed0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f104045300000400ed0401185665633c543e0000f10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e0000f50c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000b401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73450501484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73490501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000138636f726574696d655f636f72657310010c7533320001446f6e5f64656d616e645f7265747269657310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e94011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c69747994011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e63650001346f6e5f64656d616e645f74746c10012c426c6f636b4e756d62657200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72653502012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72733502012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f66656174757265737d0501304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d735d050150417070726f76616c566f74696e67506172616d730000fd0c000002010d00010d0000040810f90c00050d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090d0000028505000d0d000002e90100110d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801302c426c6f636b4e756d626572011000080118627566666572150d015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000150d000002190d00190d000004083030001d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6479050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000210d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f726561080124436f7265496e64657800011068617368d905013443616e6469646174654861736800012864657363726970746f729905015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f7465737d0501604269745665633c75382c204269744f726465724c7362303e00011c6261636b6572737d0501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75706508012847726f7570496e6465780000250d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290d0c4c706f6c6b61646f745f7072696d6974697665730876364c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e6469646174652d0d011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573d10501604d756c74694469737075746553746174656d656e7453657400002d0d000002310d00310d000004085d08350d00350d000002390d00390d000004088505cd05003d0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400012464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e404261636b6564427944697361626c6564000604b8412063616e64696461746520776173206261636b656420627920612064697361626c65642076616c696461746f725c4261636b65644f6e556e7363686564756c6564436f72650007040101412063616e64696461746520776173206261636b6564206576656e2074686f756768207468652070617261696420776173206e6f74207363686564756c65642e50556e7363686564756c656443616e64696461746500080474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410d000002090d00450d000002490d00490d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e01100108104672656500000014506172617304004d0d01345061726173456e7472793c4e3e000100004d0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e74510d012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000510d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f696461020118506172614964000128636f72655f696e64657861080124436f7265496e6465780000001042756c6b04006102011850617261496400010000550d042042547265654d617008044b016108045601590d0004005d0d000000590d0000024d0d005d0d000002610d00610d000004086108590d00650d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f6163636570747d0501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a6563747d0501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573690d017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000690d0000026d0d006d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400610201185061726149640000001c557067726164650c010869646102011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d6265720001307365745f676f5f6168656164710d0128536574476f416865616400010000710d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617328536574476f41686561640001080c596573000000084e6f00010000750d000002a50500790d0000026102007d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000810d0000040861021000850d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573890d01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564350201244f7074696f6e3c4e3e0000890d0000028d0d008d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000910d000002810d00950d0c4c706f6c6b61646f745f7072696d6974697665730876363855706772616465476f41686561640001081441626f72740000001c476f416865616400010000990d0c4c706f6c6b61646f745f7072696d69746976657308763648557067726164655265737472696374696f6e0001041c50726573656e74000000009d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164c5050120486561644461746100013c76616c69646174696f6e5f636f6465c105013856616c69646174696f6e436f6465000124706172615f6b696e64780120506172614b696e640000a10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50d000002a90d00a90d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f72730d0d01405665633c56616c696461746f7249643e0001187175657565640d0d01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000ad0d000002b10d00b10d0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000b50d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564780110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000b90d000002050600bd0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164710201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000c10d000002c50d00c50d0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000c90d000002cd0d00cd0d0000040810790d00d10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50d000002ed0100d90d0c4c706f6c6b61646f745f7072696d6974697665730876362c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573090d014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273dd0d019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973390a01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973d50d01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073e10d01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000dd0d0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b018505045601e9010004000d0d01185665633c563e0000e10d0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b016508045601090d000400410d01185665633c563e0000e50d0000040810d90500e90d0c4c706f6c6b61646f745f7072696d6974697665730876363044697370757465537461746504044e01100010013876616c696461746f72735f666f727d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73747d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174350201244f7074696f6e3c4e3e0000ed0d04204254726565536574040454018505000400090d000000f10d106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50d104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e673850656e64696e67536c617368657300000801106b657973f90d019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e641906014c536c617368696e674f6666656e63654b696e640000f90d042042547265654d617008044b018505045601e901000400fd0d000000fd0d000002010e00010e000004088505e90100050e146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090e0000020d0e000d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6434456e7175657565644f72646572000004011c706172615f6964610201185061726149640000110e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6444436f7265416666696e697479436f756e740000080120636f72655f69647861080124436f7265496e646578000114636f756e7410010c7533320000150e106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144572726f7204045400010c34496e76616c69645061726149640000085d0154686520605061726149646020737570706c69656420746f207468652060706c6163655f6f72646572602063616c6c206973206e6f7420612076616c6964206050617261546872656164602c206d616b696e67207468654063616c6c20697320696e76616c69642e24517565756546756c6c000104e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740002084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190e00000408106108001d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d65205363686564756c6504044e0110000c012c61737369676e6d656e74734106018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74350201244f7074696f6e3c4e3e0001346e6578745f7363686564756c65350201244f7074696f6e3c4e3e0000210e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0110000801147175657565250e01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726b2d0e01504f7074696f6e3c576f726b53746174653c4e3e3e0000250e04184f7074696f6e04045401290e0108104e6f6e6500000010536f6d650400290e0000010000290e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01100008011466697273741001044e0001106c6173741001044e00002d0e04184f7074696f6e04045401310e0108104e6f6e6500000010536f6d650400310e0000010000310e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6524576f726b537461746504044e01100010012c61737369676e6d656e7473350e01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74350201244f7074696f6e3c4e3e00010c706f735901010c753136000110737465704d06013050617274734f6635373630300000350e000002390e00390e0000040849063d0e003d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696f4d06013050617274734f66353736303000012472656d61696e696e674d06013050617274734f6635373630300000410e106c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d651870616c6c6574144572726f720404540001184041737369676e6d656e7473456d707479000000344f7665725363686564756c65640001049041737369676e6d656e747320746f6765746865722065786365656465642035373630302e38556e6465725363686564756c65640002049041737369676e6d656e747320746f676574686572206c657373207468616e20353736303040446973616c6c6f776564496e73657274000308510161737369676e5f636f7265206973206f6e6c7920616c6c6f77656420746f20617070656e64206e65772061737369676e6d656e74732061742074686520656e64206f6620616c7265616479206578697374696e67146f6e65732e3c4475706c6963617465496e736572740004045501547269656420746f20696e736572742061207363686564756c6520666f72207468652073616d6520636f726520616e6420626c6f636b206e756d62657220617320616e206578697374696e67207363686564756c655041737369676e6d656e74734e6f74536f72746564000504ac547269656420746f2061646420616e20756e736f7274656420736574206f662061737369676e6d656e7473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564490e01304f7074696f6e3c626f6f6c3e0000490e04184f7074696f6e04045401780108104e6f6e6500000010536f6d6504007800000100004d0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510e000002f50b00550e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590e00000408006102005d0e00000324000000610e00610e04184f7074696f6e04045401650e0108104e6f6e6500000010536f6d650400650e0000010000650e0000040c0061021800690e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965723506014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e710e01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000710e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000750e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f72040454000104244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0e0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465723101014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572810e01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679850e01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e3101014456657273696f6e65644c6f636174696f6e00012469735f616374697665780110626f6f6c000100145265616479080120726573706f6e73658d0e014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000810e04184f7074696f6e0404540131010108104e6f6e6500000010536f6d65040031010000010000850e04184f7074696f6e04045401890e0108104e6f6e6500000010536f6d650400890e0000010000890e000004080808008d0e080c78636d4456657273696f6e6564526573706f6e736500010c08563204009506013076323a3a526573706f6e73650002000856330400dd06013076333a3a526573706f6e736500030008563404003d07013076343a3a526573706f6e736500040000910e0000040810310100950e0000040c2c241000990e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0e045300000400a10e01185665633c543e00009d0e0000040831011000a10e0000029d0e00a50e0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400a90e013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000a90e04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000ad0e0000040c1000b10e00b10e080c78636d4056657273696f6e6564417373657449640001080856330400f4012c76333a3a4173736574496400030008563404002d01012c76343a3a4173736574496400040000b50e0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201a901304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65723101014456657273696f6e65644c6f636174696f6e0001186c6f636b65723101014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273b90e01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000b90e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0e045300000400c10e01185665633c543e0000bd0e00000408a9011800c10e000002bd0e00c50e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c90e045300000400cd0e01185665633c543e0000c90e0000040818310100cd0e000002c90e00d10e0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001642c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e5c496e76616c696441737365744e6f74436f6e63726574650014046c496e76616c6964206e6f6e2d636f6e63726574652061737365742e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01990700180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273d90e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000d90e04184f7074696f6e04045401dd0e0108104e6f6e6500000010536f6d650400dd0e0000010000dd0e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0199070008011070726576990701344d6573736167654f726967696e0001106e657874990701344d6573736167654f726967696e0000e10e0000040899071000e50e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170e90e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000e90e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000ed0e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10e0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010840556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f501045300000400f90e01185665633c543e0000f90e000002f50100fd0e0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010f0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740130000c010869642c015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74300158417574686f72697479536574436f6d6d69746d656e740000050f102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301a5011043616c6c016101245369676e6174757265014d0314457874726101090f00040034000000090f000004200d0f110f150f190f1d0f250f290f2d0f000d0f10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000110f10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000150f10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000190f10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000001d0f10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400210f010c4572610000210f102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000250f10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d80120543a3a4e6f6e63650000290f10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000002d0f086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e8013042616c616e63654f663c543e0000310f085873746167696e675f6b7573616d615f72756e74696d651c52756e74696d650000000005011853797374656d011853797374656d441c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230b9080400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000bd0804000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100780400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100780400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000b508040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000c508040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01650101541830426c6f636b57656967687473c908010207a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468d5083000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874dd084040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ee1082d04186b7573616d61347061726974792d6b7573616d6102000000104a0f00000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0a00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd60100000019000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978590108020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01f108001042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100f5080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100890120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100890120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000910104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100f50804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510010904000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000090904000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301001d0804001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007503200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000210904000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000021090400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100250904002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01750100103445706f63684475726174696f6e2c2014000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e013109012454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010078040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e019d010004344d696e696d756d506572696f642c20b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021c496e6469636573011c496e646963657304204163636f756e7473000104021035090400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e01a101017c041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e013909032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402003d09040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402004d09040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020059090400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a6573010104020075090400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01b101018010484578697374656e7469616c4465706f73697418405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100800000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01890904485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100a50740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01008d0904000000018804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002128417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000051c5374616b696e67011c5374616b696e67a03856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100b50104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01009410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020091090400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e14506179656500010405009004000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500980800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500a50904004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000ad09040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505b509b9090c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505b509c509040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505b509b9090c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c050505c909cd09040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505b509c901040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505b509980800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510d10914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100a004000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01009410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510e109040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100b90804001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505b509e909040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505b50918040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500ed090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405dd09f109800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100f509040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000c50104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01bd01018c1830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010010000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01fd0906204f6666656e63657301204f6666656e636573081c5265706f7274730001040530010a040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505090a95030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001a400000728486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e7300010405100d0a0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500007503040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000221c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100b5010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010078040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100110a0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c9010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e5010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405190a00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e10101ac0001210a081c4772616e647061011c4772616e6470611c1453746174650100250a04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000290a040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000075030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f72697469657301002d0a04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01010201b00c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c201c0000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01310a0a48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100350a0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100350a04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c20547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405103d0a0400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100410a040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510450a040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01310201c4203050726f706f73616c426f6e644d0a1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184010086e389b0000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d510a440108147e05511e00000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e4d0a10d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964550a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01590a1240436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f7201010805055d0a610ad800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500810a04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01390201510108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e018d0a14245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210910a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104055901b10a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405590110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e014d0201550114445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73bd0a191740000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01d50a155046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405590110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500d90a0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505dd0a1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505e10a000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205b509d907040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210e50a04000001750201d5070001e90a164c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210ed0a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104055901f50a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405590110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01790201e10714445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73bd0acd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f90a171c4f726967696e7300000000002b2457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040530a901040000017d0201e5070001fd0a2c18436c61696d730118436c61696d731418436c61696d73000104068d021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e67000104068d029502040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e67000104068d029d02040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d7300010406008d020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01810201f907041850726566697834807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a0001010b131c5574696c6974790001a50201fd07044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01050b18204964656e7469747901204964656e746974791c284964656e746974794f660001040500090b040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020041030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500210b44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100290b0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500390b040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104025903000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104025903dd090400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01ad02010508203042617369634465706f73697418400804379c4d000000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184034a0fc01000000000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369741840689aa4850f00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01410b191c536f6369657479011c536f63696574795028506172616d657465727300000d08040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1c466f756e6465720000000400044820546865206669727374206d656d6265722e1048656164000000040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e1452756c6573000030040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e1c4d656d626572730001040500450b0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e1c5061796f7574730101040500510b44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e2c4d656d626572436f756e74010010100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e29344d656d6265724279496e6465780001040510000400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e4053757370656e6465644d656d626572730001040500450b04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e28526f756e64436f756e74010010100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e10426964730100590b040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e2843616e646964617465730001040200690b0400001c536b657074696300000004000454205468652063757272656e7420736b65707469632e14566f7465730001080505710b750b040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e3c566f7465436c656172437572736f720001040500790b040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e204e6578744865616400007d0b04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e4c4368616c6c656e6765526f756e64436f756e74010010100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e24446566656e64696e670000810b04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e34446566656e646572566f7465730001080505b509750b040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e015d03010908242050616c6c65744964550a2070792f736f63696504682054686520736f6369657469657327732070616c6c6574206964304772616365537472696b657310100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e30566f74696e67506572696f64101040190100083d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c6420626520766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e2c436c61696d506572696f64101080700000084d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696d207468656972206d656d6265727368697020616e642062652074686530206e616d656420686561642e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e284d61785061796f757473101008000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e1c4d617842696473101000020000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e01850b1a205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500890b04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505710b910b0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e0161030111081044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01950b1b1c56657374696e67011c56657374696e67081c56657374696e670001040200990b040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100a10b04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01650301150808444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001a50b1c245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510a90b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047503040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e016d0301190808344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01b90b1d1450726f7879011450726f7879081c50726f786965730101040500bd0b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500cd0b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e017903012108184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01dd0b1e204d756c746973696701204d756c746973696704244d756c7469736967730001080502e10be50b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0185030125080c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01ed0b1f20507265696d6167650120507265696d6167650c24537461747573466f720001040630f10b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040630f90b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104060d0a090c04000001910301290800010d0c2020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510110c0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510190c0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100410a040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e019903012d082444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000e10000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965724d0a1020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178510a440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e510a440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c7565011d0c23344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057503210c04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510190c0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e019d0301310808644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01290c2868456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e74506861736501003d080400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00002d0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000350c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d657461646174610000d9040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100410c0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d617000010405104d0c04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000d5040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01a1030135084034556e7369676e6564506861736510100a0000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e6564506861736510100a0000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64941000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100100000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b88d8663c550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b88d8663c550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101018000000003c4d696e65724d617857696e6e6572731010d00700000001510c250c4e6973010c4e6973102c5175657565546f74616c730100550c499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210590c040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100650ca00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210690c0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01f504014508282050616c6c65744964550a2070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074fd042000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874243c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c656d0c300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01710c26584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200750c040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200790c040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c6473010104020059090400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402007d0c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01010501490810484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310100400000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101004000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01890c2d24566f7465724c6973740124566f7465724c6973740c244c6973744e6f64657300010405008d0c04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052c910c04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e010505014d0804344261675468726573686f6c6473950c0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01990c273c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e00009404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500a10c04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510ad0c040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510c10c04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510c50c04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510dd0c0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050025050400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e0109050151080c2050616c6c65744964550a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01e10c292c46617374556e7374616b65012c46617374556e7374616b651010486561640000e90c04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e013d05015508041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01f50c2a4050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100f90c41030000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000010000000100000001000000000006000000640000000100000000000000000000000000000000000000020000000200000002000000000100000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100fd0c04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01007804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e014105000001050d332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100090d040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b65797301000d0d0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100110d140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e016105000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c64730001040585051d0d040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104056102210d040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104056102a90504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e0165050159080001250d353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000a901040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000290d04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e0169050000013d0d3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100410d04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100450d0400205901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c790d01206f636375706965642e2043616e2062652074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100550d0400145901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062656d01207363686564756c6564206f6e207468617420636f72652e20604e6f6e6560206973207573656420746f207369676e616c20746f206e6f74207363686564756c6520746865206e6578742070617261206f662074686520636f72655501206173207468657265206973206f6e652063757272656e746c79206265696e67207363686564756c65642e204e6f74207573696e6720604e6f6e6560206865726520776f756c64206f76657277726974652074686571012060436f726553746174656020696e207468652072756e74696d65204150492e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666d01206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f20666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d617000010405a505650d040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100750d040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100790d040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c65730001040561027d0d040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104056102c505040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e746578740001040561021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104056102a50504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405810da50504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104056102850d0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100910d04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040561021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104056102a50504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104056102950d040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104056102990d040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100910d04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100910d040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510790d04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e657369730001040561029d0d040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406a50510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406a505c105040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01f5050169080440556e7369676e65645072696f726974792c20ffffffffffffffff0001a10d382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000a90104002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100a50d04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01fd05000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104056102ad0d040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104056102308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104056102a50740000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104050506b50d040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100b90d0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040561021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040561021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c5265717565737473000104050506a90104001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100b90d0400003848726d7057617465726d61726b7300010405610210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c73000104050506bd0d04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104056102790d040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104056102790d0400004c48726d704368616e6e656c436f6e74656e7473010104050506c10d040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104056102c90d0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e010106016d080001d10d3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100d50d04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610d90d04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610b5010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406104905040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502e50de90d040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502e50ded0d0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502e50d10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01003502040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e0109060171080001f10d3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502e50df50d040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e010d06000001050e3f684f6e44656d616e6441737369676e6d656e7450726f766964657201684f6e44656d616e6441737369676e6d656e7450726f76696465720c2c53706f74547261666669630100a50740000064a7b3b6e00d0000000000000000086501204b6565707320747261636b206f6620746865206d756c7469706c696572207573656420746f2063616c63756c617465207468652063757272656e742073706f7420707269636520666f7220746865206f6e2064656d616e64282061737369676e65722e344f6e44656d616e6451756575650100090e040008410120546865206f726465722073746f7261676520656e7472792e2055736573206120566563446571756520746f2062652061626c6520746f207075736820746f207468652066726f6e74206f6620746865c02071756575652066726f6d20746865207363686564756c6572206f6e2073657373696f6e20626f756e6461726965732e38506172614964416666696e697479000104046102110e04000c7101204d617073206120605061726149646020746f2060436f7265496e6465786020616e64206b6565707320747261636b206f6620686f77206d616e792061737369676e6d656e747320746865207363686564756c65722068617320696e5d012069742773206c6f6f6b61686561642e204b656570696e6720747261636b206f66207468697320616666696e6974792070726576656e747320706172616c6c656c20657865637574696f6e206f66207468652073616d659c206050617261496460206f6e2074776f206f72206d6f72652060436f7265496e6465786065732e011d06017d08044c5472616666696344656661756c7456616c7565a50740000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e01150e4068436f726574696d6541737369676e6d656e7450726f76696465720168436f726574696d6541737369676e6d656e7450726f76696465720834436f72655363686564756c657300010404190e1d0e0400106c205363686564756c65642061737369676e6d656e7420736574732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e3c436f726544657363726970746f7273010104046108210e08000010a02041737369676e6d656e7473207768696368206172652063757272656e746c79206163746976652e00690120546865792077696c6c206265207069636b65642066726f6d206050656e64696e6741737369676e6d656e747360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d62657220696e58206050656e64696e6741737369676e6d656e7473602e00000001410e412452656769737472617201245265676973747261720c2c50656e64696e67537761700001040561026102040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104056102450e040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010061021000000000046020546865206e65787420667265652060506172614964602e012106018108082c506172614465706f73697418400080ca3961240000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e014d0e4614536c6f74730114536c6f747304184c6561736573010104056102510e040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e012506018508082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01550e472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00007503040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405590e18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e6700010405105d0e04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e0129060189081030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001690e482443726f77646c6f616e012443726f77646c6f616e101446756e64730001040561026d0e0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100790d0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e646578013106018d080c2050616c6c65744964550a2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e8000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01750e4920436f726574696d6500013d06019108042042726f6b657249641010ed03000004ac2054686520506172614964206f66207468652062726f6b65722073797374656d2070617261636861696e2e01790e4a485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f6365737301005d063800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100550604000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000590604000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e01510601950804244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654901203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e019d08622458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022c7d0e0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502910e10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502910e2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502910e950e04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100990e04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000a50e0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202ad0eb50e040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200c50e040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010078040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01690601a1080001d10e63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104059907d50e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400009907040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505e10ee50e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01950701a9080c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010100000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874f10740010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01ed0e642441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402c8a50704000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e64296001a10701b1080001f10e6514426565667901144265656679142c417574686f7269746965730100f50e04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f72536574496401002c2000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100f50e040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e000104052c1004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100350204000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e01a907000c384d6178417574686f7269746965731010a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c201c0000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01fd0ec80c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000c93042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f7269746965730100010fb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100010fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000ca050f042048436865636b4e6f6e5a65726f53656e6465720d0fa90140436865636b5370656356657273696f6e110f1038436865636b547856657273696f6e150f1030436865636b47656e65736973190f3038436865636b4d6f7274616c6974791d0f3028436865636b4e6f6e6365250fa9012c436865636b576569676874290fa901604368617267655472616e73616374696f6e5061796d656e742d0fa901310f'; diff --git a/packages/types-support/src/metadata/v14/kusama-json.json b/packages/types-support/src/metadata/v14/kusama-json.json index 159fb78ed54e..7ccc23f78d6a 100644 --- a/packages/types-support/src/metadata/v14/kusama-json.json +++ b/packages/types-support/src/metadata/v14/kusama-json.json @@ -162,7 +162,7 @@ "Blake2_128Concat" ], "key": 12, - "value": 515 + "value": 558 } }, "fallback": "0x00", @@ -183,7 +183,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 516 + "plain": 559 }, "fallback": "0x00", "docs": [ @@ -194,7 +194,7 @@ "name": "UpgradedToU32RefCount", "modifier": "Default", "type": { - "plain": 38 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -205,7 +205,7 @@ "name": "UpgradedToTripleRefCount", "modifier": "Default", "type": { - "plain": 38 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -217,17 +217,28 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 513 + "plain": 557 }, "fallback": "0x00", "docs": [ " The execution phase of the block." ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 561 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] } ] }, "calls": { - "type": 63 + "type": 89 }, "events": { "type": 21 @@ -235,7 +246,7 @@ "constants": [ { "name": "BlockWeights", - "type": 518, + "type": 562, "value": "0x07a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d00000000", "docs": [ " Block & extrinsics weights: base values and limits." @@ -243,7 +254,7 @@ }, { "name": "BlockLength", - "type": 521, + "type": 565, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -259,7 +270,7 @@ }, { "name": "DbWeight", - "type": 523, + "type": 567, "value": "0x40787d010000000000e1f50500000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -267,15 +278,15 @@ }, { "name": "Version", - "type": 524, - "value": "0x186b7573616d61347061726974792d6b7573616d6102000000d62400000000000048df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba770010000001700000001", + "type": 568, + "value": "0x186b7573616d61347061726974792d6b7573616d6102000000104a0f00000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0a00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd6010000001900000001", "docs": [ " Get the chain's current version." ] }, { "name": "SS58Prefix", - "type": 60, + "type": 86, "value": "0x0200", "docs": [ " The designated SS58 prefix of this chain.", @@ -287,7 +298,7 @@ } ], "errors": { - "type": 528 + "type": 572 }, "index": 0 }, @@ -311,7 +322,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 529 + "plain": 573 }, "fallback": "0x00", "docs": [ @@ -322,7 +333,7 @@ "name": "GenesisSlot", "modifier": "Default", "type": { - "plain": 72 + "plain": 98 }, "fallback": "0x0000000000000000", "docs": [ @@ -334,7 +345,7 @@ "name": "CurrentSlot", "modifier": "Default", "type": { - "plain": 72 + "plain": 98 }, "fallback": "0x0000000000000000", "docs": [ @@ -365,7 +376,7 @@ "name": "PendingEpochConfigChange", "modifier": "Optional", "type": { - "plain": 74 + "plain": 100 }, "fallback": "0x00", "docs": [ @@ -387,7 +398,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 529 + "plain": 573 }, "fallback": "0x00", "docs": [ @@ -422,7 +433,7 @@ "Twox64Concat" ], "key": 4, - "value": 532 + "value": 576 } }, "fallback": "0x00", @@ -434,7 +445,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 534 + "plain": 578 }, "fallback": "0x00", "docs": [ @@ -446,7 +457,7 @@ "name": "AuthorVrfRandomness", "modifier": "Default", "type": { - "plain": 478 + "plain": 519 }, "fallback": "0x00", "docs": [ @@ -460,7 +471,7 @@ "name": "EpochStart", "modifier": "Default", "type": { - "plain": 211 + "plain": 221 }, "fallback": "0x0000000000000000", "docs": [ @@ -490,7 +501,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 540 + "plain": 584 }, "fallback": "0x00", "docs": [ @@ -502,7 +513,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 540 + "plain": 584 }, "fallback": "0x00", "docs": [ @@ -514,7 +525,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 541 + "plain": 585 }, "fallback": "0x00", "docs": [ @@ -531,14 +542,14 @@ ] }, "calls": { - "type": 67 + "type": 93 }, "events": null, "constants": [ { "name": "EpochDuration", "type": 11, - "value": "0x5802000000000000", + "value": "0x1400000000000000", "docs": [ " The amount of time, in slots, that each epoch should last.", " NOTE: Currently it is not possible to change the epoch duration after", @@ -575,7 +586,7 @@ } ], "errors": { - "type": 544 + "type": 588 }, "index": 1 }, @@ -592,24 +603,27 @@ }, "fallback": "0x0000000000000000", "docs": [ - " Current time for the current block." + " The current time for the current block." ] }, { "name": "DidUpdate", "modifier": "Default", "type": { - "plain": 38 + "plain": 30 }, "fallback": "0x00", "docs": [ - " Did the timestamp get updated in this block?" + " 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": 77 + "type": 103 }, "events": null, "constants": [ @@ -618,10 +632,12 @@ "type": 11, "value": "0xb80b000000000000", "docs": [ - " The minimum period between blocks. Beware 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. e.g. For Aura, it will be", - " double this period on default settings." + " 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." ] } ], @@ -642,7 +658,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 545 + "value": 589 } }, "fallback": "0x00", @@ -653,10 +669,10 @@ ] }, "calls": { - "type": 78 + "type": 104 }, "events": { - "type": 30 + "type": 31 }, "constants": [ { @@ -669,7 +685,7 @@ } ], "errors": { - "type": 546 + "type": 590 }, "index": 3 }, @@ -749,7 +765,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 547 + "value": 591 } }, "fallback": "0x00", @@ -767,7 +783,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 551 + "value": 595 } }, "fallback": "0x00", @@ -784,7 +800,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 554 + "value": 598 } }, "fallback": "0x00", @@ -801,7 +817,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 559 + "value": 605 } }, "fallback": "0x00", @@ -812,10 +828,10 @@ ] }, "calls": { - "type": 83 + "type": 108 }, "events": { - "type": 31 + "type": 32 }, "constants": [ { @@ -850,25 +866,17 @@ " The maximum number of named reserves that can exist on an account." ] }, - { - "name": "MaxHolds", - "type": 4, - "value": "0x01000000", - "docs": [ - " The maximum number of holds that can exist on an account at any time." - ] - }, { "name": "MaxFreezes", "type": 4, - "value": "0x00000000", + "value": "0x08000000", "docs": [ " The maximum number of individual freeze locks that can exist on an account at any time." ] } ], "errors": { - "type": 562 + "type": 610 }, "index": 4 }, @@ -881,7 +889,7 @@ "name": "NextFeeMultiplier", "modifier": "Default", "type": { - "plain": 563 + "plain": 489 }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [] @@ -890,7 +898,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 564 + "plain": 611 }, "fallback": "0x00", "docs": [] @@ -899,7 +907,7 @@ }, "calls": null, "events": { - "type": 33 + "type": 34 }, "constants": [ { @@ -907,10 +915,10 @@ "type": 2, "value": "0x05", "docs": [ - " A fee mulitplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", " `priority`", "", - " This value is multipled by the `final_fee` to obtain a \"virtual tip\" that is later", + " 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.", @@ -989,7 +997,7 @@ "name": "Invulnerables", "modifier": "Default", "type": { - "plain": 84 + "plain": 109 }, "fallback": "0x00", "docs": [ @@ -1054,7 +1062,7 @@ "name": "MinCommission", "modifier": "Default", "type": { - "plain": 35 + "plain": 37 }, "fallback": "0x00000000", "docs": [ @@ -1072,24 +1080,27 @@ "Blake2_128Concat" ], "key": 0, - "value": 565 + "value": 612 } }, "fallback": "0x00", "docs": [ - " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." + " 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": "Default", + "modifier": "Optional", "type": { "map": { "hashers": [ "Twox64Concat" ], "key": 0, - "value": 86 + "value": 36 } }, "fallback": "0x00", @@ -1108,7 +1119,7 @@ "Twox64Concat" ], "key": 0, - "value": 36 + "value": 38 } }, "fallback": "0x0000", @@ -1151,7 +1162,7 @@ "Twox64Concat" ], "key": 0, - "value": 570 + "value": 617 } }, "fallback": "0x00", @@ -1219,7 +1230,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 572 + "plain": 619 }, "fallback": "0x00", "docs": [ @@ -1243,7 +1254,7 @@ }, "fallback": "0x00", "docs": [ - " The session index at which the era start for the last `HISTORY_DEPTH` eras.", + " 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]`." @@ -1258,8 +1269,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, - "value": 53 + "key": 621, + "value": 622 } }, "fallback": "0x000000", @@ -1268,8 +1279,39 @@ "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", - " Is it removed after `HISTORY_DEPTH` eras.", - " If stakers hasn't been set or has been removed then empty exposure is returned." + " 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": 621, + "value": 625 + } + }, + "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." ] }, { @@ -1281,23 +1323,75 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, - "value": 53 + "key": 621, + "value": 622 } }, "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::MaxNominatorRewardedPerValidator` biggest stakers.", + " `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.", "", - " Is it removed after `HISTORY_DEPTH` eras.", - " If stakers hasn't been set or has been removed then empty exposure is returned." + " 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": 626, + "value": 627 + } + }, + "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": 621, + "value": 114 + } + }, + "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." ] }, { @@ -1309,8 +1403,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, - "value": 36 + "key": 621, + "value": 38 } }, "fallback": "0x0000", @@ -1319,7 +1413,7 @@ "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", - " Is it removed after `HISTORY_DEPTH` eras." + " Is it removed after [`Config::HistoryDepth`] eras." ] }, { @@ -1336,7 +1430,7 @@ }, "fallback": "0x00", "docs": [ - " The total validator era payout for the last `HISTORY_DEPTH` eras.", + " 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." ] @@ -1350,12 +1444,12 @@ "Twox64Concat" ], "key": 4, - "value": 575 + "value": 628 } }, "fallback": "0x0000000000", "docs": [ - " Rewards for the last `HISTORY_DEPTH` eras.", + " Rewards for the last [`Config::HistoryDepth`] eras.", " If reward hasn't been set or has been removed then 0 reward is returned." ] }, @@ -1373,7 +1467,7 @@ }, "fallback": "0x00000000000000000000000000000000", "docs": [ - " The total amount staked for the last `HISTORY_DEPTH` eras.", + " 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." ] }, @@ -1381,7 +1475,7 @@ "name": "ForceEra", "modifier": "Default", "type": { - "plain": 39 + "plain": 40 }, "fallback": "0x00", "docs": [ @@ -1392,7 +1486,7 @@ "name": "SlashRewardFraction", "modifier": "Default", "type": { - "plain": 35 + "plain": 37 }, "fallback": "0x00000000", "docs": [ @@ -1422,7 +1516,7 @@ "Twox64Concat" ], "key": 4, - "value": 579 + "value": 632 } }, "fallback": "0x00", @@ -1434,7 +1528,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 515 + "plain": 558 }, "fallback": "0x00", "docs": [ @@ -1453,8 +1547,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, - "value": 581 + "key": 621, + "value": 634 } }, "fallback": "0x00", @@ -1472,7 +1566,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, + "key": 621, "value": 6 } }, @@ -1490,7 +1584,7 @@ "Twox64Concat" ], "key": 0, - "value": 582 + "value": 635 } }, "fallback": "0x00", @@ -1506,8 +1600,8 @@ "hashers": [ "Twox64Concat" ], - "key": 578, - "value": 583 + "key": 631, + "value": 636 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1533,7 +1627,7 @@ "name": "OffendingValidators", "modifier": "Default", "type": { - "plain": 584 + "plain": 637 }, "fallback": "0x00", "docs": [ @@ -1552,7 +1646,7 @@ "name": "ChillThreshold", "modifier": "Optional", "type": { - "plain": 88 + "plain": 113 }, "fallback": "0x00", "docs": [ @@ -1564,10 +1658,10 @@ ] }, "calls": { - "type": 85 + "type": 111 }, "events": { - "type": 34 + "type": 35 }, "constants": [ { @@ -1580,8 +1674,8 @@ " Following information is kept for eras in `[current_era -", " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", - " `ErasTotalStake`, `ErasStartSessionIndex`,", - " `StakingLedger.claimed_rewards`.", + " `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 >", @@ -1591,7 +1685,7 @@ " 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.claimed_rewards`. Setting this value lower than", + " 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." @@ -1600,7 +1694,7 @@ { "name": "SessionsPerEra", "type": 4, - "value": "0x06000000", + "value": "0x01000000", "docs": [ " Number of sessions per era." ] @@ -1625,14 +1719,21 @@ ] }, { - "name": "MaxNominatorRewardedPerValidator", + "name": "MaxExposurePageSize", "type": 4, "value": "0x00020000", "docs": [ - " The maximum number of nominators rewarded for each validator.", + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", "", - " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can", - " claim their reward. This used to limit the i/o cost for the nominator payout." + " 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." ] }, { @@ -1654,7 +1755,7 @@ } ], "errors": { - "type": 586 + "type": 639 }, "index": 6 }, @@ -1672,7 +1773,7 @@ "Twox64Concat" ], "key": 12, - "value": 587 + "value": 640 } }, "fallback": "0x00", @@ -1689,8 +1790,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 588, - "value": 514 + "key": 642, + "value": 229 } }, "fallback": "0x00", @@ -1702,7 +1803,7 @@ }, "calls": null, "events": { - "type": 40 + "type": 41 }, "constants": [], "errors": null, @@ -1710,7 +1811,39 @@ }, { "name": "Historical", - "storage": null, + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 643 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping from historical session indices to session-data root hash and validator count." + ] + }, + { + "name": "StoredRange", + "modifier": "Optional", + "type": { + "plain": 221 + }, + "fallback": "0x00", + "docs": [ + " The range of historical sessions we store. [first, last)" + ] + } + ] + }, "calls": null, "events": null, "constants": [], @@ -1718,353 +1851,142 @@ "index": 34 }, { - "name": "Beefy", + "name": "Session", "storage": { - "prefix": "Beefy", + "prefix": "Session", "items": [ { - "name": "Authorities", + "name": "Validators", "modifier": "Default", "type": { - "plain": 589 + "plain": 109 }, "fallback": "0x00", "docs": [ - " The current authorities set" + " The current set of validators." ] }, { - "name": "ValidatorSetId", + "name": "CurrentIndex", "modifier": "Default", "type": { - "plain": 11 + "plain": 4 }, - "fallback": "0x0000000000000000", + "fallback": "0x00000000", "docs": [ - " The current validator set id" + " Current index of the session." ] }, { - "name": "NextAuthorities", + "name": "QueuedChanged", "modifier": "Default", "type": { - "plain": 589 + "plain": 30 }, "fallback": "0x00", "docs": [ - " Authorities set scheduled to be used with the next session" + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." ] }, { - "name": "SetIdSession", + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 644 + }, + "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": 114 + }, + "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": 11, - "value": 4 + "key": 0, + "value": 121 } }, "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." + " The next session keys for a validator." ] }, { - "name": "GenesisBlock", - "modifier": "Default", + "name": "KeyOwner", + "modifier": "Optional", "type": { - "plain": 306 + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 646, + "value": 0 + } }, "fallback": "0x00", "docs": [ - " Block number where BEEFY consensus is enabled/started.", - " By changing this (through governance or sudo), BEEFY consensus is effectively", - " restarted from the new block number." + " The owner of a key. The key is the `KeyTypeId` + the encoded key." ] } ] }, "calls": { - "type": 94 + "type": 120 }, - "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": 11, - "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." - ] - } - ], + "events": { + "type": 43 + }, + "constants": [], "errors": { - "type": 591 + "type": 648 }, - "index": 200 + "index": 8 }, { - "name": "Mmr", + "name": "Grandpa", "storage": { - "prefix": "Mmr", + "prefix": "Grandpa", "items": [ { - "name": "RootHash", + "name": "State", "modifier": "Default", "type": { - "plain": 12 + "plain": 649 }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "fallback": "0x00", "docs": [ - " Latest MMR Root hash." + " State of the current authority set." ] }, { - "name": "NumberOfLeaves", - "modifier": "Default", + "name": "PendingChange", + "modifier": "Optional", "type": { - "plain": 11 + "plain": 650 }, - "fallback": "0x0000000000000000", - "docs": [ - " Current size of the MMR (number of leaves)." - ] - }, - { - "name": "Nodes", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Identity" - ], - "key": 11, - "value": 12 - } - }, - "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 - }, - { - "name": "BeefyMmrLeaf", - "storage": { - "prefix": "BeefyMmrLeaf", - "items": [ - { - "name": "BeefyAuthorities", - "modifier": "Default", - "type": { - "plain": 592 - }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "docs": [ - " Details of current BEEFY authority set." - ] - }, - { - "name": "BeefyNextAuthorities", - "modifier": "Default", - "type": { - "plain": 592 - }, - "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 - }, - { - "name": "Session", - "storage": { - "prefix": "Session", - "items": [ - { - "name": "Validators", - "modifier": "Default", - "type": { - "plain": 84 - }, - "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": 38 - }, - "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": 593 - }, - "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": 89 - }, - "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": 109 - } - }, - "fallback": "0x00", - "docs": [ - " The next session keys for a validator." - ] - }, - { - "name": "KeyOwner", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Twox64Concat" - ], - "key": 595, - "value": 0 - } - }, - "fallback": "0x00", - "docs": [ - " The owner of a key. The key is the `KeyTypeId` + the encoded key." - ] - } - ] - }, - "calls": { - "type": 108 - }, - "events": { - "type": 42 - }, - "constants": [], - "errors": { - "type": 597 - }, - "index": 8 - }, - { - "name": "Grandpa", - "storage": { - "prefix": "Grandpa", - "items": [ - { - "name": "State", - "modifier": "Default", - "type": { - "plain": 598 - }, - "fallback": "0x00", - "docs": [ - " State of the current authority set." - ] - }, - { - "name": "PendingChange", - "modifier": "Optional", - "type": { - "plain": 599 - }, - "fallback": "0x00", + "fallback": "0x00", "docs": [ " Pending change: (signaled at, scheduled change)." ] @@ -2084,7 +2006,7 @@ "name": "Stalled", "modifier": "Optional", "type": { - "plain": 211 + "plain": 221 }, "fallback": "0x00", "docs": [ @@ -2128,14 +2050,25 @@ "", " TWOX-NOTE: `SetId` is not under user control." ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 651 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ] } ] }, "calls": { - "type": 113 + "type": 128 }, "events": { - "type": 43 + "type": 44 }, "constants": [ { @@ -2157,7 +2090,7 @@ { "name": "MaxSetIdSessionEntries", "type": 11, - "value": "0xa800000000000000", + "value": "0x1c00000000000000", "docs": [ " The maximum number of entries to keep in the set id to session index mapping.", "", @@ -2169,113 +2102,39 @@ } ], "errors": { - "type": 601 + "type": 652 }, "index": 10 }, { - "name": "ImOnline", + "name": "AuthorityDiscovery", "storage": { - "prefix": "ImOnline", + "prefix": "AuthorityDiscovery", "items": [ - { - "name": "HeartbeatAfter", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [ - " The block number after which it's ok to send heartbeats in the current", - " session.", - "", - " At the beginning of each session we set this to a value that should fall", - " roughly in the middle of the session duration. The idea is to first wait for", - " the validators to produce a block in the current session, so that the", - " heartbeat later on will not be necessary.", - "", - " This value will only be used as a fallback if we fail to get a proper session", - " progress estimate from `NextSessionRotation`, as those estimates should be", - " more accurate then the value we calculate for `HeartbeatAfter`." - ] - }, { "name": "Keys", "modifier": "Default", "type": { - "plain": 602 - }, - "fallback": "0x00", - "docs": [ - " The current set of keys that may issue a heartbeat." - ] - }, - { - "name": "ReceivedHeartbeats", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Twox64Concat", - "Twox64Concat" - ], - "key": 211, - "value": 38 - } + "plain": 653 }, "fallback": "0x00", "docs": [ - " For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`." + " Keys of the current authority set." ] }, { - "name": "AuthoredBlocks", + "name": "NextKeys", "modifier": "Default", "type": { - "map": { - "hashers": [ - "Twox64Concat", - "Twox64Concat" - ], - "key": 574, - "value": 4 - } + "plain": 653 }, - "fallback": "0x00000000", + "fallback": "0x00", "docs": [ - " For each session index, we keep a mapping of `ValidatorId` to the", - " number of blocks authored by the given authority." + " Keys of the next authority set." ] } ] }, - "calls": { - "type": 125 - }, - "events": { - "type": 48 - }, - "constants": [ - { - "name": "UnsignedPriority", - "type": 11, - "value": "0xffffffffffffffff", - "docs": [ - " A configuration for base priority of unsigned transactions.", - "", - " This is exposed so that it can be tuned for particular runtime, when", - " multiple pallets send unsigned transactions." - ] - } - ], - "errors": { - "type": 604 - }, - "index": 11 - }, - { - "name": "AuthorityDiscovery", - "storage": null, "calls": null, "events": null, "constants": [], @@ -2307,7 +2166,7 @@ "Twox64Concat" ], "key": 4, - "value": 605 + "value": 655 } }, "fallback": "0x00", @@ -2330,25 +2189,53 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 606 + "plain": 656 }, "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": 657 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ] } ] }, "calls": { - "type": 129 + "type": 140 }, "events": { - "type": 57 + "type": 49 }, "constants": [ { "name": "ProposalBond", - "type": 607, + "type": 659, "value": "0x50c30000", "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -2365,7 +2252,7 @@ }, { "name": "ProposalBondMaximum", - "type": 608, + "type": 660, "value": "0x0108147e05511e00000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -2381,7 +2268,7 @@ }, { "name": "Burn", - "type": 607, + "type": 659, "value": "0xd0070000", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -2389,7 +2276,7 @@ }, { "name": "PalletId", - "type": 609, + "type": 661, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -2404,10 +2291,18 @@ "", " 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": 610 + "type": 662 }, "index": 18 }, @@ -2425,8 +2320,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 611, - "value": 612 + "key": 663, + "value": 664 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2444,7 +2339,7 @@ "Twox64Concat" ], "key": 0, - "value": 620 + "value": 672 } }, "fallback": "0x00", @@ -2457,10 +2352,10 @@ ] }, "calls": { - "type": 130 + "type": 142 }, "events": { - "type": 58 + "type": 84 }, "constants": [ { @@ -2487,7 +2382,7 @@ } ], "errors": { - "type": 623 + "type": 675 }, "index": 20 }, @@ -2516,7 +2411,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 624 + "value": 676 } }, "fallback": "0x00", @@ -2532,8 +2427,8 @@ "hashers": [ "Twox64Concat" ], - "key": 60, - "value": 632 + "key": 86, + "value": 684 } }, "fallback": "0x00", @@ -2552,7 +2447,7 @@ "hashers": [ "Twox64Concat" ], - "key": 60, + "key": 86, "value": 4 } }, @@ -2576,7 +2471,7 @@ "fallback": "0x00", "docs": [ " The metadata is a general information concerning the referendum.", - " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " 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)", @@ -2586,10 +2481,10 @@ ] }, "calls": { - "type": 135 + "type": 147 }, "events": { - "type": 59 + "type": 85 }, "constants": [ { @@ -2629,15 +2524,15 @@ }, { "name": "Tracks", - "type": 635, - "value": "0x3c000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "type": 687, + "value": "0x40000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", "docs": [ " Information concerning the different referendum tracks." ] } ], "errors": { - "type": 641 + "type": 693 }, "index": 21 }, @@ -2654,7 +2549,7 @@ "hashers": [ "Twox64Concat" ], - "key": 60, + "key": 86, "value": 4 } }, @@ -2673,7 +2568,7 @@ "Twox64Concat" ], "key": 0, - "value": 642 + "value": 694 } }, "fallback": "0x00", @@ -2690,7 +2585,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 643, + "key": 695, "value": 4 } }, @@ -2708,7 +2603,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 644, + "key": 696, "value": 0 } }, @@ -2727,8 +2622,8 @@ "Blake2_128Concat", "Twox64Concat" ], - "key": 574, - "value": 461 + "key": 621, + "value": 502 } }, "fallback": "0x00", @@ -2745,7 +2640,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 645 + "value": 697 } }, "fallback": "0x00", @@ -2754,14 +2649,14 @@ ] }, "calls": { - "type": 152 + "type": 157 }, "events": { - "type": 460 + "type": 501 }, "constants": [], "errors": { - "type": 646 + "type": 698 }, "index": 22 }, @@ -2790,7 +2685,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 647 + "value": 699 } }, "fallback": "0x00", @@ -2806,8 +2701,8 @@ "hashers": [ "Twox64Concat" ], - "key": 60, - "value": 649 + "key": 86, + "value": 701 } }, "fallback": "0x00", @@ -2826,7 +2721,7 @@ "hashers": [ "Twox64Concat" ], - "key": 60, + "key": 86, "value": 4 } }, @@ -2850,7 +2745,7 @@ "fallback": "0x00", "docs": [ " The metadata is a general information concerning the referendum.", - " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " 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)", @@ -2860,10 +2755,10 @@ ] }, "calls": { - "type": 153 + "type": 158 }, "events": { - "type": 463 + "type": 504 }, "constants": [ { @@ -2903,7 +2798,7 @@ }, { "name": "Tracks", - "type": 635, + "type": 687, "value": "0x2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d", "docs": [ " Information concerning the different referendum tracks." @@ -2911,10 +2806,19 @@ } ], "errors": { - "type": 650 + "type": 702 }, "index": 23 }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 43 + }, { "name": "Whitelist", "storage": { @@ -2929,7 +2833,7 @@ "Twox64Concat" ], "key": 12, - "value": 80 + "value": 106 } }, "fallback": "0x00", @@ -2938,14 +2842,14 @@ ] }, "calls": { - "type": 154 + "type": 159 }, "events": { - "type": 464 + "type": 505 }, "constants": [], "errors": { - "type": 651 + "type": 703 }, "index": 44 }, @@ -2962,7 +2866,7 @@ "hashers": [ "Identity" ], - "key": 157, + "key": 163, "value": 6 } }, @@ -2986,8 +2890,8 @@ "hashers": [ "Identity" ], - "key": 157, - "value": 159 + "key": 163, + "value": 165 } }, "fallback": "0x00", @@ -3006,8 +2910,8 @@ "hashers": [ "Identity" ], - "key": 157, - "value": 161 + "key": 163, + "value": 167 } }, "fallback": "0x00", @@ -3024,7 +2928,7 @@ "Identity" ], "key": 0, - "value": 157 + "value": 163 } }, "fallback": "0x00", @@ -3035,10 +2939,10 @@ ] }, "calls": { - "type": 155 + "type": 160 }, "events": { - "type": 469 + "type": 510 }, "constants": [ { @@ -3049,7 +2953,7 @@ } ], "errors": { - "type": 652 + "type": 704 }, "index": 19 }, @@ -3057,10 +2961,10 @@ "name": "Utility", "storage": null, "calls": { - "type": 163 + "type": 169 }, "events": { - "type": 470 + "type": 511 }, "constants": [ { @@ -3073,7 +2977,7 @@ } ], "errors": { - "type": 653 + "type": 705 }, "index": 24 }, @@ -3091,12 +2995,13 @@ "Twox64Concat" ], "key": 0, - "value": 654 + "value": 706 } }, "fallback": "0x00", "docs": [ - " Information that is pertinent to identify the entity behind an account.", + " 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." ] @@ -3110,7 +3015,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 201 + "value": 208 } }, "fallback": "0x00", @@ -3128,7 +3033,7 @@ "Twox64Concat" ], "key": 0, - "value": 658 + "value": 712 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3144,7 +3049,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 660 + "plain": 714 }, "fallback": "0x00", "docs": [ @@ -3153,14 +3058,74 @@ "", " The index into this can be cast to `RegistrarIndex` to get a valid value." ] + }, + { + "name": "UsernameAuthorities", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 718 + } + }, + "fallback": "0x00", + "docs": [ + " A map of the accounts who are authorized to grant usernames." + ] + }, + { + "name": "AccountOfUsername", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 214, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "PendingUsernames", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 214, + "value": 631 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] } ] }, "calls": { - "type": 165 + "type": 171 }, "events": { - "type": 472 + "type": 513 }, "constants": [ { @@ -3168,15 +3133,15 @@ "type": 6, "value": "0x0804379c4d0000000000000000000000", "docs": [ - " The amount held on deposit for a registered identity" + " The amount held on deposit for a registered identity." ] }, { - "name": "FieldDeposit", + "name": "ByteDeposit", "type": 6, - "value": "0x02c10d67130000000000000000000000", + "value": "0x34a0fc01000000000000000000000000", "docs": [ - " The amount held on deposit per additional field for a registered identity." + " The amount held on deposit per encoded byte for a registered identity." ] }, { @@ -3198,26 +3163,41 @@ ] }, { - "name": "MaxAdditionalFields", + "name": "MaxRegistrars", "type": 4, - "value": "0x64000000", + "value": "0x14000000", "docs": [ - " Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O", - " required to access an identity, but can be pretty high." + " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", + " of, e.g., updating judgements." ] }, { - "name": "MaxRegistrars", + "name": "PendingUsernameExpiration", "type": 4, - "value": "0x14000000", + "value": "0xc0890100", "docs": [ - " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", - " of, e.g., updating judgements." + " The number of blocks within which a username grant must be accepted." + ] + }, + { + "name": "MaxSuffixLength", + "type": 4, + "value": "0x07000000", + "docs": [ + " The maximum length of a suffix." + ] + }, + { + "name": "MaxUsernameLength", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum length of a username, including its suffix and any system-added delimiters." ] } ], "errors": { - "type": 664 + "type": 720 }, "index": 25 }, @@ -3230,7 +3210,7 @@ "name": "Parameters", "modifier": "Optional", "type": { - "plain": 474 + "plain": 515 }, "fallback": "0x00", "docs": [ @@ -3291,7 +3271,7 @@ "Twox64Concat" ], "key": 0, - "value": 665 + "value": 721 } }, "fallback": "0x00", @@ -3308,7 +3288,7 @@ "Twox64Concat" ], "key": 0, - "value": 668 + "value": 724 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3354,7 +3334,7 @@ "Twox64Concat" ], "key": 0, - "value": 665 + "value": 721 } }, "fallback": "0x00", @@ -3377,7 +3357,7 @@ "name": "Bids", "modifier": "Default", "type": { - "plain": 670 + "plain": 726 }, "fallback": "0x00", "docs": [ @@ -3393,7 +3373,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 674 + "value": 730 } }, "fallback": "0x00", @@ -3419,8 +3399,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 676, - "value": 677 + "key": 732, + "value": 733 } }, "fallback": "0x00", @@ -3437,7 +3417,7 @@ "Twox64Concat" ], "key": 0, - "value": 678 + "value": 734 } }, "fallback": "0x00", @@ -3449,7 +3429,7 @@ "name": "NextHead", "modifier": "Optional", "type": { - "plain": 679 + "plain": 735 }, "fallback": "0x00", "docs": [ @@ -3473,7 +3453,7 @@ "name": "Defending", "modifier": "Optional", "type": { - "plain": 680 + "plain": 736 }, "fallback": "0x00", "docs": [ @@ -3489,8 +3469,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 574, - "value": 677 + "key": 621, + "value": 733 } }, "fallback": "0x00", @@ -3501,15 +3481,15 @@ ] }, "calls": { - "type": 205 + "type": 215 }, "events": { - "type": 473 + "type": 514 }, "constants": [ { "name": "PalletId", - "type": 609, + "type": 661, "value": "0x70792f736f636965", "docs": [ " The societies's pallet id" @@ -3583,7 +3563,7 @@ } ], "errors": { - "type": 681 + "type": 737 }, "index": 26 }, @@ -3601,7 +3581,7 @@ "Twox64Concat" ], "key": 0, - "value": 682 + "value": 738 } }, "fallback": "0x00", @@ -3618,8 +3598,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 676, - "value": 684 + "key": 732, + "value": 740 } }, "fallback": "0x00", @@ -3652,10 +3632,10 @@ ] }, "calls": { - "type": 206 + "type": 216 }, "events": { - "type": 475 + "type": 516 }, "constants": [ { @@ -3710,7 +3690,7 @@ } ], "errors": { - "type": 685 + "type": 741 }, "index": 27 }, @@ -3728,7 +3708,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 686 + "value": 742 } }, "fallback": "0x00", @@ -3740,7 +3720,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 688 + "plain": 744 }, "fallback": "0x00", "docs": [ @@ -3752,10 +3732,10 @@ ] }, "calls": { - "type": 207 + "type": 217 }, "events": { - "type": 476 + "type": 517 }, "constants": [ { @@ -3774,7 +3754,7 @@ } ], "errors": { - "type": 689 + "type": 745 }, "index": 28 }, @@ -3801,7 +3781,7 @@ "Twox64Concat" ], "key": 4, - "value": 690 + "value": 746 } }, "fallback": "0x00", @@ -3818,7 +3798,7 @@ "Twox64Concat" ], "key": 1, - "value": 211 + "value": 221 } }, "fallback": "0x00", @@ -3832,10 +3812,10 @@ ] }, "calls": { - "type": 209 + "type": 219 }, "events": { - "type": 477 + "type": 518 }, "constants": [ { @@ -3860,7 +3840,7 @@ } ], "errors": { - "type": 694 + "type": 750 }, "index": 29 }, @@ -3878,7 +3858,7 @@ "Twox64Concat" ], "key": 0, - "value": 695 + "value": 751 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3896,7 +3876,7 @@ "Twox64Concat" ], "key": 0, - "value": 699 + "value": 755 } }, "fallback": "0x0000000000000000000000000000000000", @@ -3907,10 +3887,10 @@ ] }, "calls": { - "type": 212 + "type": 222 }, "events": { - "type": 479 + "type": 520 }, "constants": [ { @@ -3976,7 +3956,7 @@ } ], "errors": { - "type": 703 + "type": 759 }, "index": 30 }, @@ -3994,8 +3974,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 704, - "value": 705 + "key": 760, + "value": 761 } }, "fallback": "0x00", @@ -4006,10 +3986,10 @@ ] }, "calls": { - "type": 215 + "type": 225 }, "events": { - "type": 480 + "type": 521 }, "constants": [ { @@ -4045,7 +4025,7 @@ } ], "errors": { - "type": 707 + "type": 763 }, "index": 31 }, @@ -4063,7 +4043,24 @@ "Identity" ], "key": 12, - "value": 708 + "value": 764 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 12, + "value": 766 } }, "fallback": "0x00", @@ -4079,8 +4076,8 @@ "hashers": [ "Identity" ], - "key": 710, - "value": 711 + "key": 643, + "value": 770 } }, "fallback": "0x00", @@ -4089,14 +4086,14 @@ ] }, "calls": { - "type": 218 + "type": 228 }, "events": { - "type": 481 + "type": 522 }, "constants": [], "errors": { - "type": 712 + "type": 771 }, "index": 32 }, @@ -4125,7 +4122,7 @@ "Twox64Concat" ], "key": 4, - "value": 713 + "value": 772 } }, "fallback": "0x00", @@ -4142,7 +4139,7 @@ "Twox64Concat" ], "key": 4, - "value": 715 + "value": 774 } }, "fallback": "0x00", @@ -4154,7 +4151,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 606 + "plain": 656 }, "fallback": "0x00", "docs": [ @@ -4164,10 +4161,10 @@ ] }, "calls": { - "type": 219 + "type": 230 }, "events": { - "type": 482 + "type": 523 }, "constants": [ { @@ -4196,7 +4193,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 607, + "type": 659, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -4207,7 +4204,7 @@ }, { "name": "CuratorDepositMax", - "type": 608, + "type": 660, "value": "0x0104821bce260000000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -4215,7 +4212,7 @@ }, { "name": "CuratorDepositMin", - "type": 608, + "type": 660, "value": "0x0152a1aec6000000000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -4249,7 +4246,7 @@ } ], "errors": { - "type": 716 + "type": 775 }, "index": 35 }, @@ -4296,8 +4293,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 211, - "value": 717 + "key": 221, + "value": 776 } }, "fallback": "0x00", @@ -4314,7 +4311,7 @@ "Twox64Concat" ], "key": 4, - "value": 715 + "value": 774 } }, "fallback": "0x00", @@ -4342,10 +4339,10 @@ ] }, "calls": { - "type": 220 + "type": 231 }, "events": { - "type": 483 + "type": 524 }, "constants": [ { @@ -4366,7 +4363,7 @@ } ], "errors": { - "type": 719 + "type": 778 }, "index": 40 }, @@ -4395,7 +4392,7 @@ "name": "CurrentPhase", "modifier": "Default", "type": { - "plain": 486 + "plain": 527 }, "fallback": "0x00", "docs": [ @@ -4406,7 +4403,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 720 + "plain": 779 }, "fallback": "0x00", "docs": [ @@ -4419,13 +4416,14 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 722 + "plain": 781 }, "fallback": "0x00", "docs": [ " Snapshot data of the round.", "", - " This is created at the beginning of the signed phase and cleared upon calling `elect`." + " 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`]." ] }, { @@ -4438,20 +4436,22 @@ "docs": [ " Desired number of targets to elect for this round.", "", - " Only exists when [`Snapshot`] is present." + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." ] }, { "name": "SnapshotMetadata", "modifier": "Optional", "type": { - "plain": 299 + "plain": 310 }, "fallback": "0x00", "docs": [ " The metadata of the [`RoundSnapshot`]", "", - " Only exists when [`Snapshot`] is present." + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." ] }, { @@ -4477,7 +4477,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 725 + "plain": 784 }, "fallback": "0x00", "docs": [ @@ -4498,7 +4498,7 @@ "Twox64Concat" ], "key": 4, - "value": 728 + "value": 787 } }, "fallback": "0x00", @@ -4516,7 +4516,7 @@ "name": "MinimumUntrustedScore", "modifier": "Optional", "type": { - "plain": 298 + "plain": 309 }, "fallback": "0x00", "docs": [ @@ -4529,16 +4529,16 @@ ] }, "calls": { - "type": 221 + "type": 232 }, "events": { - "type": 484 + "type": 525 }, "constants": [ { "name": "UnsignedPhase", "type": 4, - "value": "0x96000000", + "value": "0x0a000000", "docs": [ " Duration of the unsigned phase." ] @@ -4546,33 +4546,24 @@ { "name": "SignedPhase", "type": 4, - "value": "0x96000000", + "value": "0x0a000000", "docs": [ " Duration of the signed phase." ] }, { "name": "BetterSignedThreshold", - "type": 35, + "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": "BetterUnsignedThreshold", - "type": 35, - "value": "0x20a10700", - "docs": [ - " The minimum amount of improvement to the solution score that defines a solution as", - " \"better\" in the Unsigned phase." - ] - }, { "name": "OffchainRepeat", "type": 4, - "value": "0x12000000", + "value": "0x01000000", "docs": [ " The repeat threshold of the offchain worker.", "", @@ -4630,14 +4621,6 @@ " Base reward for a signed solution" ] }, - { - "name": "SignedDepositBase", - "type": 6, - "value": "0x2010dc70360100000000000000000000", - "docs": [ - " Base deposit for a signed solution." - ] - }, { "name": "SignedDepositByte", "type": 6, @@ -4691,7 +4674,7 @@ } ], "errors": { - "type": 729 + "type": 788 }, "index": 37 }, @@ -4704,7 +4687,7 @@ "name": "QueueTotals", "modifier": "Default", "type": { - "plain": 730 + "plain": 789 }, "fallback": "0xd10700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -4724,7 +4707,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 731 + "value": 790 } }, "fallback": "0x00", @@ -4736,7 +4719,7 @@ "name": "Summary", "modifier": "Default", "type": { - "plain": 734 + "plain": 793 }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -4752,7 +4735,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 735 + "value": 794 } }, "fallback": "0x00", @@ -4763,15 +4746,15 @@ ] }, "calls": { - "type": 307 + "type": 317 }, "events": { - "type": 488 + "type": 529 }, "constants": [ { "name": "PalletId", - "type": 609, + "type": 661, "value": "0x70792f6e69732020", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -4830,7 +4813,7 @@ }, { "name": "MinReceipt", - "type": 309, + "type": 319, "value": "0x00e8764817000000", "docs": [ " The minimum amount of funds which may intentionally be left remaining under a single", @@ -4860,7 +4843,7 @@ }, { "name": "ThawThrottle", - "type": 736, + "type": 795, "value": "0x0000d9e9ac2d780305000000", "docs": [ " The maximum proportion which may be thawed and the period over which it is reset." @@ -4868,7 +4851,7 @@ } ], "errors": { - "type": 737 + "type": 796 }, "index": 38 }, @@ -4948,7 +4931,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 738 + "value": 797 } }, "fallback": "0x00", @@ -4966,7 +4949,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 739 + "value": 798 } }, "fallback": "0x00", @@ -4983,7 +4966,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 740 + "value": 598 } }, "fallback": "0x00", @@ -5000,7 +4983,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 741 + "value": 799 } }, "fallback": "0x00", @@ -5011,10 +4994,10 @@ ] }, "calls": { - "type": 310 + "type": 320 }, "events": { - "type": 489 + "type": 530 }, "constants": [ { @@ -5049,25 +5032,17 @@ " The maximum number of named reserves that can exist on an account." ] }, - { - "name": "MaxHolds", - "type": 4, - "value": "0x00000000", - "docs": [ - " The maximum number of holds that can exist on an account at any time." - ] - }, { "name": "MaxFreezes", "type": 4, - "value": "0x00000000", + "value": "0x01000000", "docs": [ " The maximum number of individual freeze locks that can exist on an account at any time." ] } ], "errors": { - "type": 742 + "type": 802 }, "index": 45 }, @@ -5085,7 +5060,7 @@ "Twox64Concat" ], "key": 0, - "value": 743 + "value": 803 } }, "fallback": "0x00", @@ -5115,7 +5090,7 @@ "Twox64Concat" ], "key": 11, - "value": 744 + "value": 804 } }, "fallback": "0x00", @@ -5128,15 +5103,15 @@ ] }, "calls": { - "type": 311 + "type": 321 }, "events": { - "type": 490 + "type": 531 }, "constants": [ { "name": "BagThresholds", - "type": 745, + "type": 805, "value": "0x210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -5186,7 +5161,7 @@ } ], "errors": { - "type": 746 + "type": 806 }, "index": 39 }, @@ -5195,6 +5170,21 @@ "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", @@ -5263,7 +5253,7 @@ "name": "GlobalMaxCommission", "modifier": "Optional", "type": { - "plain": 35 + "plain": 37 }, "fallback": "0x00", "docs": [ @@ -5281,7 +5271,7 @@ "Twox64Concat" ], "key": 0, - "value": 748 + "value": 808 } }, "fallback": "0x00", @@ -5311,7 +5301,7 @@ "Twox64Concat" ], "key": 4, - "value": 751 + "value": 811 } }, "fallback": "0x00", @@ -5339,7 +5329,7 @@ "Twox64Concat" ], "key": 4, - "value": 756 + "value": 816 } }, "fallback": "0x00", @@ -5368,7 +5358,7 @@ "Twox64Concat" ], "key": 4, - "value": 757 + "value": 817 } }, "fallback": "0x00", @@ -5397,7 +5387,7 @@ "Twox64Concat" ], "key": 4, - "value": 763 + "value": 823 } }, "fallback": "0x00", @@ -5467,7 +5457,7 @@ "Twox64Concat" ], "key": 0, - "value": 319 + "value": 329 } }, "fallback": "0x00", @@ -5478,15 +5468,15 @@ ] }, "calls": { - "type": 312 + "type": 322 }, "events": { - "type": 491 + "type": 532 }, "constants": [ { "name": "PalletId", - "type": 609, + "type": 661, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -5510,10 +5500,18 @@ " 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": 764 + "type": 824 }, "index": 41 }, @@ -5526,7 +5524,7 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 766 + "plain": 826 }, "fallback": "0x00", "docs": [ @@ -5586,10 +5584,10 @@ ] }, "calls": { - "type": 323 + "type": 335 }, "events": { - "type": 492 + "type": 533 }, "constants": [ { @@ -5603,7 +5601,7 @@ } ], "errors": { - "type": 769 + "type": 829 }, "index": 42 }, @@ -5625,9 +5623,9 @@ "name": "ActiveConfig", "modifier": "Default", "type": { - "plain": 770 + "plain": 830 }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c90180969800000000000000000000000000050000000100000001000000010000000000060000006400000001000000000000000000000000000000000000000200000002000000", + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c90180969800000000000000000000000000050000000100000001000000010000000000060000006400000001000000000000000000000000000000000000000200000002000000020000000001000000", "docs": [ " The active configuration for the current session." ] @@ -5636,7 +5634,7 @@ "name": "PendingConfigs", "modifier": "Default", "type": { - "plain": 771 + "plain": 831 }, "fallback": "0x00", "docs": [ @@ -5653,7 +5651,7 @@ "name": "BypassConsistencyCheck", "modifier": "Default", "type": { - "plain": 38 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -5664,12 +5662,12 @@ ] }, "calls": { - "type": 324 + "type": 336 }, "events": null, "constants": [], "errors": { - "type": 773 + "type": 833 }, "index": 51 }, @@ -5693,7 +5691,7 @@ "name": "ActiveValidatorIndices", "modifier": "Default", "type": { - "plain": 774 + "plain": 834 }, "fallback": "0x00", "docs": [ @@ -5705,7 +5703,7 @@ "name": "ActiveValidatorKeys", "modifier": "Default", "type": { - "plain": 775 + "plain": 835 }, "fallback": "0x00", "docs": [ @@ -5717,7 +5715,7 @@ "name": "AllowedRelayParents", "modifier": "Default", "type": { - "plain": 776 + "plain": 836 }, "fallback": "0x0000000000", "docs": [ @@ -5727,7 +5725,7 @@ ] }, "calls": { - "type": 331 + "type": 344 }, "events": null, "constants": [], @@ -5747,8 +5745,8 @@ "hashers": [ "Twox64Concat" ], - "key": 340, - "value": 779 + "key": 353, + "value": 839 } }, "fallback": "0x00", @@ -5764,8 +5762,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 780 + "key": 152, + "value": 840 } }, "fallback": "0x00", @@ -5781,8 +5779,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 349 + "key": 152, + "value": 362 } }, "fallback": "0x00", @@ -5793,14 +5791,14 @@ ] }, "calls": { - "type": 332 + "type": 345 }, "events": { - "type": 493 + "type": 534 }, "constants": [], "errors": { - "type": 781 + "type": 841 }, "index": 53 }, @@ -5813,7 +5811,7 @@ "name": "Included", "modifier": "Optional", "type": { - "plain": 80 + "plain": 106 }, "fallback": "0x00", "docs": [ @@ -5829,7 +5827,7 @@ "name": "OnChainVotes", "modifier": "Optional", "type": { - "plain": 782 + "plain": 842 }, "fallback": "0x00", "docs": [ @@ -5839,12 +5837,12 @@ ] }, "calls": { - "type": 333 + "type": 346 }, "events": null, "constants": [], "errors": { - "type": 787 + "type": 847 }, "index": 54 }, @@ -5857,7 +5855,7 @@ "name": "ValidatorGroups", "modifier": "Default", "type": { - "plain": 788 + "plain": 848 }, "fallback": "0x00", "docs": [ @@ -5874,7 +5872,7 @@ "name": "AvailabilityCores", "modifier": "Default", "type": { - "plain": 789 + "plain": 849 }, "fallback": "0x00", "docs": [ @@ -5909,7 +5907,7 @@ "name": "ClaimQueue", "modifier": "Default", "type": { - "plain": 793 + "plain": 853 }, "fallback": "0x00", "docs": [ @@ -5941,8 +5939,8 @@ "hashers": [ "Twox64Concat" ], - "key": 348, - "value": 798 + "key": 361, + "value": 857 } }, "fallback": "0x00", @@ -5957,7 +5955,7 @@ "name": "PvfActiveVoteList", "modifier": "Default", "type": { - "plain": 801 + "plain": 861 }, "fallback": "0x00", "docs": [ @@ -5968,7 +5966,7 @@ "name": "Parachains", "modifier": "Default", "type": { - "plain": 802 + "plain": 862 }, "fallback": "0x00", "docs": [ @@ -5986,8 +5984,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 803 + "key": 152, + "value": 863 } }, "fallback": "0x00", @@ -6003,8 +6001,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 356 + "key": 152, + "value": 369 } }, "fallback": "0x00", @@ -6020,7 +6018,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 4 } }, @@ -6037,8 +6035,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 348 + "key": 152, + "value": 361 } }, "fallback": "0x00", @@ -6056,8 +6054,8 @@ "hashers": [ "Twox64Concat" ], - "key": 804, - "value": 348 + "key": 864, + "value": 361 } }, "fallback": "0x00", @@ -6076,8 +6074,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 805 + "key": 152, + "value": 865 } }, "fallback": "0x0000", @@ -6091,7 +6089,7 @@ "name": "PastCodePruning", "modifier": "Default", "type": { - "plain": 808 + "plain": 868 }, "fallback": "0x00", "docs": [ @@ -6111,7 +6109,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 4 } }, @@ -6130,8 +6128,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 348 + "key": 152, + "value": 361 } }, "fallback": "0x00", @@ -6149,8 +6147,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 809 + "key": 152, + "value": 869 } }, "fallback": "0x00", @@ -6175,8 +6173,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 810 + "key": 152, + "value": 870 } }, "fallback": "0x00", @@ -6196,7 +6194,7 @@ "name": "UpgradeCooldowns", "modifier": "Default", "type": { - "plain": 808 + "plain": 868 }, "fallback": "0x00", "docs": [ @@ -6209,7 +6207,7 @@ "name": "UpcomingUpgrades", "modifier": "Default", "type": { - "plain": 808 + "plain": 868 }, "fallback": "0x00", "docs": [ @@ -6228,7 +6226,7 @@ "Twox64Concat" ], "key": 4, - "value": 802 + "value": 862 } }, "fallback": "0x00", @@ -6244,8 +6242,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 811 + "key": 152, + "value": 871 } }, "fallback": "0x00", @@ -6264,7 +6262,7 @@ "hashers": [ "Identity" ], - "key": 348, + "key": 361, "value": 4 } }, @@ -6281,8 +6279,8 @@ "hashers": [ "Identity" ], - "key": 348, - "value": 355 + "key": 361, + "value": 368 } }, "fallback": "0x00", @@ -6296,10 +6294,10 @@ ] }, "calls": { - "type": 367 + "type": 381 }, "events": { - "type": 497 + "type": 538 }, "constants": [ { @@ -6310,7 +6308,7 @@ } ], "errors": { - "type": 812 + "type": 872 }, "index": 56 }, @@ -6323,7 +6321,7 @@ "name": "HasInitialized", "modifier": "Optional", "type": { - "plain": 80 + "plain": 106 }, "fallback": "0x00", "docs": [ @@ -6341,7 +6339,7 @@ "name": "BufferedSessionChanges", "modifier": "Default", "type": { - "plain": 813 + "plain": 873 }, "fallback": "0x00", "docs": [ @@ -6357,7 +6355,7 @@ ] }, "calls": { - "type": 369 + "type": 383 }, "events": null, "constants": [], @@ -6377,8 +6375,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 815 + "key": 152, + "value": 875 } }, "fallback": "0x00", @@ -6394,7 +6392,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 12 } }, @@ -6417,13 +6415,13 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 563 + "key": 152, + "value": 489 } }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [ - " The number to multiply the base delivery fee by." + " The factor to multiply the base delivery fee by." ] } ] @@ -6447,8 +6445,8 @@ "hashers": [ "Twox64Concat" ], - "key": 371, - "value": 817 + "key": 385, + "value": 877 } }, "fallback": "0x00", @@ -6465,7 +6463,7 @@ "name": "HrmpOpenChannelRequestsList", "modifier": "Default", "type": { - "plain": 818 + "plain": 878 }, "fallback": "0x00", "docs": [] @@ -6478,7 +6476,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 4 } }, @@ -6497,7 +6495,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 4 } }, @@ -6516,8 +6514,8 @@ "hashers": [ "Twox64Concat" ], - "key": 371, - "value": 80 + "key": 385, + "value": 106 } }, "fallback": "0x00", @@ -6535,7 +6533,7 @@ "name": "HrmpCloseChannelRequestsList", "modifier": "Default", "type": { - "plain": 818 + "plain": 878 }, "fallback": "0x00", "docs": [] @@ -6548,7 +6546,7 @@ "hashers": [ "Twox64Concat" ], - "key": 140, + "key": 152, "value": 4 } }, @@ -6568,8 +6566,8 @@ "hashers": [ "Twox64Concat" ], - "key": 371, - "value": 819 + "key": 385, + "value": 879 } }, "fallback": "0x00", @@ -6587,8 +6585,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 802 + "key": 152, + "value": 862 } }, "fallback": "0x00", @@ -6616,8 +6614,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 802 + "key": 152, + "value": 862 } }, "fallback": "0x00", @@ -6631,8 +6629,8 @@ "hashers": [ "Twox64Concat" ], - "key": 371, - "value": 820 + "key": 385, + "value": 880 } }, "fallback": "0x00", @@ -6649,8 +6647,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 822 + "key": 152, + "value": 882 } }, "fallback": "0x00", @@ -6666,14 +6664,14 @@ ] }, "calls": { - "type": 370 + "type": 384 }, "events": { - "type": 498 + "type": 539 }, "constants": [], "errors": { - "type": 824 + "type": 884 }, "index": 60 }, @@ -6686,7 +6684,7 @@ "name": "AssignmentKeysUnsafe", "modifier": "Default", "type": { - "plain": 825 + "plain": 885 }, "fallback": "0x00", "docs": [ @@ -6715,7 +6713,7 @@ "Identity" ], "key": 4, - "value": 826 + "value": 886 } }, "fallback": "0x00", @@ -6734,7 +6732,7 @@ "Identity" ], "key": 4, - "value": 84 + "value": 109 } }, "fallback": "0x00", @@ -6751,7 +6749,7 @@ "Identity" ], "key": 4, - "value": 326 + "value": 338 } }, "fallback": "0x00", @@ -6793,8 +6791,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 830, - "value": 831 + "key": 889, + "value": 890 } }, "fallback": "0x00", @@ -6811,8 +6809,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 830, - "value": 832 + "key": 889, + "value": 891 } }, "fallback": "0x00", @@ -6830,7 +6828,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 830, + "key": 889, "value": 4 } }, @@ -6844,7 +6842,7 @@ "name": "Frozen", "modifier": "Default", "type": { - "plain": 306 + "plain": 141 }, "fallback": "0x00", "docs": [ @@ -6857,14 +6855,14 @@ ] }, "calls": { - "type": 372 + "type": 386 }, "events": { - "type": 499 + "type": 540 }, "constants": [], "errors": { - "type": 833 + "type": 892 }, "index": 62 }, @@ -6882,8 +6880,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 830, - "value": 834 + "key": 889, + "value": 893 } }, "fallback": "0x00", @@ -6911,26 +6909,140 @@ ] }, "calls": { - "type": 373 + "type": 387 }, "events": null, "constants": [], "errors": { - "type": 838 + "type": 897 }, "index": 63 }, { - "name": "ParaAssignmentProvider", + "name": "OnDemandAssignmentProvider", + "storage": { + "prefix": "OnDemandAssignmentProvider", + "items": [ + { + "name": "SpotTraffic", + "modifier": "Default", + "type": { + "plain": 489 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " Keeps track of the multiplier used to calculate the current spot price for the on demand", + " assigner." + ] + }, + { + "name": "OnDemandQueue", + "modifier": "Default", + "type": { + "plain": 898 + }, + "fallback": "0x00", + "docs": [ + " The order storage entry. Uses a VecDeque to be able to push to the front of the", + " queue from the scheduler on session boundaries." + ] + }, + { + "name": "ParaIdAffinity", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 152, + "value": 900 + } + }, + "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." + ] + } + ] + }, + "calls": { + "type": 391 + }, + "events": { + "type": 543 + }, + "constants": [ + { + "name": "TrafficDefaultValue", + "type": 489, + "value": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The default value for the spot traffic multiplier." + ] + } + ], + "errors": { + "type": 901 + }, + "index": 64 + }, + { + "name": "CoretimeAssignmentProvider", "storage": { - "prefix": "ParaAssignmentProvider", - "items": [] + "prefix": "CoretimeAssignmentProvider", + "items": [ + { + "name": "CoreSchedules", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 902, + "value": 903 + } + }, + "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": 536, + "value": 904 + } + }, + "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": null, - "index": 64 + "errors": { + "type": 912 + }, + "index": 65 }, { "name": "Registrar", @@ -6945,8 +7057,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 140 + "key": 152, + "value": 152 } }, "fallback": "0x00", @@ -6962,8 +7074,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 839 + "key": 152, + "value": 913 } }, "fallback": "0x00", @@ -6978,7 +7090,7 @@ "name": "NextFreeParaId", "modifier": "Default", "type": { - "plain": 140 + "plain": 152 }, "fallback": "0x00000000", "docs": [ @@ -6988,10 +7100,10 @@ ] }, "calls": { - "type": 377 + "type": 392 }, "events": { - "type": 502 + "type": 544 }, "constants": [ { @@ -7013,7 +7125,7 @@ } ], "errors": { - "type": 840 + "type": 915 }, "index": 70 }, @@ -7030,8 +7142,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 841 + "key": 152, + "value": 916 } }, "fallback": "0x00", @@ -7057,10 +7169,10 @@ ] }, "calls": { - "type": 378 + "type": 393 }, "events": { - "type": 503 + "type": 545 }, "constants": [ { @@ -7081,7 +7193,7 @@ } ], "errors": { - "type": 842 + "type": 917 }, "index": 71 }, @@ -7105,7 +7217,7 @@ "name": "AuctionInfo", "modifier": "Optional", "type": { - "plain": 211 + "plain": 221 }, "fallback": "0x00", "docs": [ @@ -7124,7 +7236,7 @@ "hashers": [ "Twox64Concat" ], - "key": 843, + "key": 918, "value": 6 } }, @@ -7143,7 +7255,7 @@ "Twox64Concat" ], "key": 4, - "value": 844 + "value": 919 } }, "fallback": "0x00", @@ -7156,10 +7268,10 @@ ] }, "calls": { - "type": 379 + "type": 394 }, "events": { - "type": 504 + "type": 546 }, "constants": [ { @@ -7194,7 +7306,7 @@ } ], "errors": { - "type": 847 + "type": 922 }, "index": 72 }, @@ -7211,8 +7323,8 @@ "hashers": [ "Twox64Concat" ], - "key": 140, - "value": 848 + "key": 152, + "value": 923 } }, "fallback": "0x00", @@ -7224,7 +7336,7 @@ "name": "NewRaise", "modifier": "Default", "type": { - "plain": 802 + "plain": 862 }, "fallback": "0x00", "docs": [ @@ -7257,15 +7369,15 @@ ] }, "calls": { - "type": 381 + "type": 396 }, "events": { - "type": 505 + "type": 547 }, "constants": [ { "name": "PalletId", - "type": 609, + "type": 661, "value": "0x70792f6366756e64", "docs": [ " `PalletId` for the crowdloan pallet. An appropriate value could be", @@ -7291,10 +7403,34 @@ } ], "errors": { - "type": 850 + "type": 925 }, "index": 73 }, + { + "name": "Coretime", + "storage": null, + "calls": { + "type": 399 + }, + "events": { + "type": 548 + }, + "constants": [ + { + "name": "BrokerId", + "type": 4, + "value": "0xed030000", + "docs": [ + " The ParaId of the broker system parachain." + ] + } + ], + "errors": { + "type": 926 + }, + "index": 74 + }, { "name": "StateTrieMigration", "storage": { @@ -7304,7 +7440,7 @@ "name": "MigrationProcess", "modifier": "Default", "type": { - "plain": 389 + "plain": 407 }, "fallback": "0x0000000000000000000000000000", "docs": [ @@ -7318,7 +7454,7 @@ "name": "AutoLimits", "modifier": "Default", "type": { - "plain": 387 + "plain": 405 }, "fallback": "0x00", "docs": [ @@ -7331,7 +7467,7 @@ "name": "SignedMigrationMaxLimits", "modifier": "Optional", "type": { - "plain": 388 + "plain": 406 }, "fallback": "0x00", "docs": [ @@ -7343,10 +7479,10 @@ ] }, "calls": { - "type": 386 + "type": 404 }, "events": { - "type": 506 + "type": 549 }, "constants": [ { @@ -7374,12 +7510,12 @@ " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", "", " For more info see", - " " + " " ] } ], "errors": { - "type": 508 + "type": 551 }, "index": 98 }, @@ -7408,7 +7544,7 @@ "Blake2_128Concat" ], "key": 11, - "value": 851 + "value": 927 } }, "fallback": "0x00", @@ -7432,7 +7568,7 @@ "docs": [ " The existing asset traps.", "", - " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", + " 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)." ] }, @@ -7457,7 +7593,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 856, + "key": 932, "value": 4 } }, @@ -7475,7 +7611,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 856, + "key": 932, "value": 11 } }, @@ -7493,8 +7629,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 856, - "value": 857 + "key": 932, + "value": 933 } }, "fallback": "0x00", @@ -7507,7 +7643,7 @@ "name": "VersionDiscoveryQueue", "modifier": "Default", "type": { - "plain": 858 + "plain": 934 }, "fallback": "0x00", "docs": [ @@ -7520,7 +7656,7 @@ "name": "CurrentMigration", "modifier": "Optional", "type": { - "plain": 861 + "plain": 937 }, "fallback": "0x00", "docs": [ @@ -7537,8 +7673,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 863, - "value": 865 + "key": 939, + "value": 941 } }, "fallback": "0x00", @@ -7555,7 +7691,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 869 + "value": 945 } }, "fallback": "0x00", @@ -7567,7 +7703,7 @@ "name": "XcmExecutionSuspended", "modifier": "Default", "type": { - "plain": 38 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -7577,14 +7713,14 @@ ] }, "calls": { - "type": 392 + "type": 410 }, "events": { - "type": 509 + "type": 552 }, "constants": [], "errors": { - "type": 872 + "type": 948 }, "index": 99 }, @@ -7601,8 +7737,8 @@ "hashers": [ "Twox64Concat" ], - "key": 456, - "value": 873 + "key": 486, + "value": 949 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000", @@ -7614,7 +7750,7 @@ "name": "ServiceHead", "modifier": "Optional", "type": { - "plain": 456 + "plain": 486 }, "fallback": "0x00", "docs": [ @@ -7630,8 +7766,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 876, - "value": 877 + "key": 952, + "value": 953 } }, "fallback": "0x00", @@ -7642,10 +7778,10 @@ ] }, "calls": { - "type": 455 + "type": 485 }, "events": { - "type": 511 + "type": 554 }, "constants": [ { @@ -7672,7 +7808,7 @@ }, { "name": "ServiceWeight", - "type": 467, + "type": 508, "value": "0x010700a0db215d133333333333333333", "docs": [ " The amount of weight (if any) which should be provided to the message queue for", @@ -7684,58 +7820,307 @@ } ], "errors": { - "type": 879 + "type": 955 }, "index": 100 + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 50, + "value": 489 + } + }, + "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": 488 + }, + "events": { + "type": 556 + }, + "constants": [], + "errors": { + "type": 956 + }, + "index": 101 + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 957 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ] + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 957 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 11, + "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": 141 + }, + "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": 490 + }, + "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": 11, + "value": "0x1c00000000000000", + "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": 959 + }, + "index": 200 + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 11, + "value": 12 + } + }, + "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 + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 960 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ] + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 960 + }, + "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 } ], "extrinsic": { - "type": 880, + "type": 961, "version": 4, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 882, - "additionalSigned": 80 + "type": 963, + "additionalSigned": 106 }, { "identifier": "CheckSpecVersion", - "type": 883, + "type": 964, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 884, + "type": 965, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 885, + "type": 966, "additionalSigned": 12 }, { "identifier": "CheckMortality", - "type": 886, + "type": 967, "additionalSigned": 12 }, { "identifier": "CheckNonce", - "type": 888, - "additionalSigned": 80 + "type": 969, + "additionalSigned": 106 }, { "identifier": "CheckWeight", - "type": 889, - "additionalSigned": 80 + "type": 970, + "additionalSigned": 106 }, { "identifier": "ChargeTransactionPayment", - "type": 890, - "additionalSigned": 80 + "type": 971, + "additionalSigned": 106 } ] }, - "type": 891 + "type": 972 } } } \ No newline at end of file diff --git a/packages/types-support/src/metadata/v14/kusama-rpc.ts b/packages/types-support/src/metadata/v14/kusama-rpc.ts index 71bc0012cffa..c455917de125 100644 --- a/packages/types-support/src/metadata/v14/kusama-rpc.ts +++ b/packages/types-support/src/metadata/v14/kusama-rpc.ts @@ -23,12 +23,16 @@ export default { "beefy_unsubscribeJustifications", "chainHead_unstable_body", "chainHead_unstable_call", + "chainHead_unstable_continue", "chainHead_unstable_follow", - "chainHead_unstable_genesisHash", "chainHead_unstable_header", + "chainHead_unstable_stopOperation", "chainHead_unstable_storage", "chainHead_unstable_unfollow", "chainHead_unstable_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", "chain_getBlock", "chain_getBlockHash", "chain_getFinalisedHead", @@ -67,6 +71,7 @@ export default { "offchain_localStorageSet", "payment_queryFeeDetails", "payment_queryInfo", + "rpc_methods", "state_call", "state_callAt", "state_getChildReadProof", @@ -113,8 +118,8 @@ export default { "system_syncState", "system_unstable_networkState", "system_version", - "transaction_unstable_submitAndWatch", - "transaction_unstable_unwatch", + "transactionWatch_unstable_submitAndWatch", + "transactionWatch_unstable_unwatch", "unsubscribe_newHead" ] }; diff --git a/packages/types-support/src/metadata/v14/kusama-types.json b/packages/types-support/src/metadata/v14/kusama-types.json index 56b2bf0bce6d..9e56e2210ec0 100644 --- a/packages/types-support/src/metadata/v14/kusama-types.json +++ b/packages/types-support/src/metadata/v14/kusama-types.json @@ -510,7 +510,7 @@ "fields": [ { "name": "phase", - "type": 513, + "type": 557, "typeName": "Phase", "docs": [] }, @@ -522,7 +522,7 @@ }, { "name": "topics", - "type": 514, + "type": 229, "typeName": "Vec", "docs": [] } @@ -536,7 +536,7 @@ "id": 20, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "RuntimeEvent" ], "params": [], @@ -561,7 +561,7 @@ "fields": [ { "name": null, - "type": 30, + "type": 31, "typeName": "pallet_indices::Event", "docs": [] } @@ -574,7 +574,7 @@ "fields": [ { "name": null, - "type": 31, + "type": 32, "typeName": "pallet_balances::Event", "docs": [] } @@ -587,7 +587,7 @@ "fields": [ { "name": null, - "type": 33, + "type": 34, "typeName": "pallet_transaction_payment::Event", "docs": [] } @@ -600,7 +600,7 @@ "fields": [ { "name": null, - "type": 34, + "type": 35, "typeName": "pallet_staking::Event", "docs": [] } @@ -613,7 +613,7 @@ "fields": [ { "name": null, - "type": 40, + "type": 41, "typeName": "pallet_offences::Event", "docs": [] } @@ -626,7 +626,7 @@ "fields": [ { "name": null, - "type": 42, + "type": 43, "typeName": "pallet_session::Event", "docs": [] } @@ -639,7 +639,7 @@ "fields": [ { "name": null, - "type": 43, + "type": 44, "typeName": "pallet_grandpa::Event", "docs": [] } @@ -647,25 +647,12 @@ "index": 10, "docs": [] }, - { - "name": "ImOnline", - "fields": [ - { - "name": null, - "type": 48, - "typeName": "pallet_im_online::Event", - "docs": [] - } - ], - "index": 11, - "docs": [] - }, { "name": "Treasury", "fields": [ { "name": null, - "type": 57, + "type": 49, "typeName": "pallet_treasury::Event", "docs": [] } @@ -678,7 +665,7 @@ "fields": [ { "name": null, - "type": 58, + "type": 84, "typeName": "pallet_conviction_voting::Event", "docs": [] } @@ -691,7 +678,7 @@ "fields": [ { "name": null, - "type": 59, + "type": 85, "typeName": "pallet_referenda::Event", "docs": [] } @@ -704,7 +691,7 @@ "fields": [ { "name": null, - "type": 460, + "type": 501, "typeName": "pallet_ranked_collective::Event", "docs": [] } @@ -717,7 +704,7 @@ "fields": [ { "name": null, - "type": 463, + "type": 504, "typeName": "pallet_referenda::Event", "docs": [] } @@ -730,7 +717,7 @@ "fields": [ { "name": null, - "type": 464, + "type": 505, "typeName": "pallet_whitelist::Event", "docs": [] } @@ -743,7 +730,7 @@ "fields": [ { "name": null, - "type": 469, + "type": 510, "typeName": "claims::Event", "docs": [] } @@ -756,7 +743,7 @@ "fields": [ { "name": null, - "type": 470, + "type": 511, "typeName": "pallet_utility::Event", "docs": [] } @@ -769,7 +756,7 @@ "fields": [ { "name": null, - "type": 472, + "type": 513, "typeName": "pallet_identity::Event", "docs": [] } @@ -782,7 +769,7 @@ "fields": [ { "name": null, - "type": 473, + "type": 514, "typeName": "pallet_society::Event", "docs": [] } @@ -795,7 +782,7 @@ "fields": [ { "name": null, - "type": 475, + "type": 516, "typeName": "pallet_recovery::Event", "docs": [] } @@ -808,7 +795,7 @@ "fields": [ { "name": null, - "type": 476, + "type": 517, "typeName": "pallet_vesting::Event", "docs": [] } @@ -821,7 +808,7 @@ "fields": [ { "name": null, - "type": 477, + "type": 518, "typeName": "pallet_scheduler::Event", "docs": [] } @@ -834,7 +821,7 @@ "fields": [ { "name": null, - "type": 479, + "type": 520, "typeName": "pallet_proxy::Event", "docs": [] } @@ -847,7 +834,7 @@ "fields": [ { "name": null, - "type": 480, + "type": 521, "typeName": "pallet_multisig::Event", "docs": [] } @@ -860,7 +847,7 @@ "fields": [ { "name": null, - "type": 481, + "type": 522, "typeName": "pallet_preimage::Event", "docs": [] } @@ -873,7 +860,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 523, "typeName": "pallet_bounties::Event", "docs": [] } @@ -886,7 +873,7 @@ "fields": [ { "name": null, - "type": 483, + "type": 524, "typeName": "pallet_child_bounties::Event", "docs": [] } @@ -899,7 +886,7 @@ "fields": [ { "name": null, - "type": 484, + "type": 525, "typeName": "pallet_election_provider_multi_phase::Event", "docs": [] } @@ -912,7 +899,7 @@ "fields": [ { "name": null, - "type": 488, + "type": 529, "typeName": "pallet_nis::Event", "docs": [] } @@ -925,7 +912,7 @@ "fields": [ { "name": null, - "type": 489, + "type": 530, "typeName": "pallet_balances::Event", "docs": [] } @@ -938,7 +925,7 @@ "fields": [ { "name": null, - "type": 490, + "type": 531, "typeName": "pallet_bags_list::Event", "docs": [] } @@ -951,7 +938,7 @@ "fields": [ { "name": null, - "type": 491, + "type": 532, "typeName": "pallet_nomination_pools::Event", "docs": [] } @@ -964,7 +951,7 @@ "fields": [ { "name": null, - "type": 492, + "type": 533, "typeName": "pallet_fast_unstake::Event", "docs": [] } @@ -977,7 +964,7 @@ "fields": [ { "name": null, - "type": 493, + "type": 534, "typeName": "parachains_inclusion::Event", "docs": [] } @@ -990,7 +977,7 @@ "fields": [ { "name": null, - "type": 497, + "type": 538, "typeName": "parachains_paras::Event", "docs": [] } @@ -1003,7 +990,7 @@ "fields": [ { "name": null, - "type": 498, + "type": 539, "typeName": "parachains_hrmp::Event", "docs": [] } @@ -1016,7 +1003,7 @@ "fields": [ { "name": null, - "type": 499, + "type": 540, "typeName": "parachains_disputes::Event", "docs": [] } @@ -1024,12 +1011,25 @@ "index": 62, "docs": [] }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 543, + "typeName": "parachains_assigner_on_demand::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, { "name": "Registrar", "fields": [ { "name": null, - "type": 502, + "type": 544, "typeName": "paras_registrar::Event", "docs": [] } @@ -1042,7 +1042,7 @@ "fields": [ { "name": null, - "type": 503, + "type": 545, "typeName": "slots::Event", "docs": [] } @@ -1055,7 +1055,7 @@ "fields": [ { "name": null, - "type": 504, + "type": 546, "typeName": "auctions::Event", "docs": [] } @@ -1068,7 +1068,7 @@ "fields": [ { "name": null, - "type": 505, + "type": 547, "typeName": "crowdloan::Event", "docs": [] } @@ -1076,12 +1076,25 @@ "index": 73, "docs": [] }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 548, + "typeName": "coretime::Event", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, { "name": "StateTrieMigration", "fields": [ { "name": null, - "type": 506, + "type": 549, "typeName": "pallet_state_trie_migration::Event", "docs": [] } @@ -1094,7 +1107,7 @@ "fields": [ { "name": null, - "type": 509, + "type": 552, "typeName": "pallet_xcm::Event", "docs": [] } @@ -1107,13 +1120,26 @@ "fields": [ { "name": null, - "type": 511, + "type": 554, "typeName": "pallet_message_queue::Event", "docs": [] } ], "index": 100, "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 556, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] } ] } @@ -1232,6 +1258,27 @@ "docs": [ "On on-chain remark happened." ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] } ] } @@ -1644,6 +1691,17 @@ }, { "id": 30, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 31, "type": { "path": [ "pallet_indices", @@ -1725,7 +1783,7 @@ } }, { - "id": 31, + "id": 32, "type": { "path": [ "pallet_balances", @@ -1901,7 +1959,7 @@ }, { "name": "destination_status", - "type": 32, + "type": 33, "typeName": "Status", "docs": [] } @@ -2187,6 +2245,27 @@ "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." + ] } ] } @@ -2197,7 +2276,7 @@ } }, { - "id": 32, + "id": 33, "type": { "path": [ "frame_support", @@ -2229,7 +2308,7 @@ } }, { - "id": 33, + "id": 34, "type": { "path": [ "pallet_transaction_payment", @@ -2282,7 +2361,7 @@ } }, { - "id": 34, + "id": 35, "type": { "path": [ "pallet_staking", @@ -2336,6 +2415,12 @@ "typeName": "T::AccountId", "docs": [] }, + { + "name": "dest", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + }, { "name": "amount", "type": 6, @@ -2345,7 +2430,7 @@ ], "index": 1, "docs": [ - "The nominator has been rewarded by this amount." + "The nominator has been rewarded by this amount to this destination." ] }, { @@ -2380,7 +2465,7 @@ }, { "name": "fraction", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, @@ -2564,7 +2649,7 @@ }, { "name": "prefs", - "type": 36, + "type": 38, "typeName": "ValidatorPrefs", "docs": [] } @@ -2609,7 +2694,7 @@ "fields": [ { "name": "mode", - "type": 39, + "type": 40, "typeName": "Forcing", "docs": [] } @@ -2628,7 +2713,66 @@ } }, { - "id": 35, + "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", @@ -2652,7 +2796,7 @@ } }, { - "id": 36, + "id": 38, "type": { "path": [ "pallet_staking", @@ -2664,13 +2808,13 @@ "fields": [ { "name": "commission", - "type": 37, + "type": 39, "typeName": "Perbill", "docs": [] }, { "name": "blocked", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -2681,31 +2825,20 @@ } }, { - "id": 37, + "id": 39, "type": { "path": [], "params": [], "def": { "compact": { - "type": 35 + "type": 37 } }, "docs": [] } }, { - "id": 38, - "type": { - "path": [], - "params": [], - "def": { - "primitive": "Bool" - }, - "docs": [] - } - }, - { - "id": 39, + "id": 40, "type": { "path": [ "pallet_staking", @@ -2746,7 +2879,7 @@ } }, { - "id": 40, + "id": 41, "type": { "path": [ "pallet_offences", @@ -2762,7 +2895,7 @@ "fields": [ { "name": "kind", - "type": 41, + "type": 42, "typeName": "Kind", "docs": [] }, @@ -2789,7 +2922,7 @@ } }, { - "id": 41, + "id": 42, "type": { "path": [], "params": [], @@ -2803,7 +2936,7 @@ } }, { - "id": 42, + "id": 43, "type": { "path": [ "pallet_session", @@ -2839,7 +2972,7 @@ } }, { - "id": 43, + "id": 44, "type": { "path": [ "pallet_grandpa", @@ -2855,7 +2988,7 @@ "fields": [ { "name": "authority_set", - "type": 44, + "type": 45, "typeName": "AuthorityList", "docs": [] } @@ -2890,26 +3023,26 @@ } }, { - "id": 44, + "id": 45, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 45 + "type": 46 } }, "docs": [] } }, { - "id": 45, + "id": 46, "type": { "path": [], "params": [], "def": { "tuple": [ - 46, + 47, 11 ] }, @@ -2917,7 +3050,7 @@ } }, { - "id": 46, + "id": 47, "type": { "path": [ "sp_consensus_grandpa", @@ -2930,7 +3063,7 @@ "fields": [ { "name": null, - "type": 47, + "type": 48, "typeName": "ed25519::Public", "docs": [] } @@ -2941,7 +3074,7 @@ } }, { - "id": 47, + "id": 48, "type": { "path": [ "sp_core", @@ -2964,255 +3097,8 @@ "docs": [] } }, - { - "id": 48, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "HeartbeatReceived", - "fields": [ - { - "name": "authority_id", - "type": 49, - "typeName": "T::AuthorityId", - "docs": [] - } - ], - "index": 0, - "docs": [ - "A new heartbeat was received from `AuthorityId`." - ] - }, - { - "name": "AllGood", - "fields": [], - "index": 1, - "docs": [ - "At the end of the session, no offence was committed." - ] - }, - { - "name": "SomeOffline", - "fields": [ - { - "name": "offline", - "type": 51, - "typeName": "Vec>", - "docs": [] - } - ], - "index": 2, - "docs": [ - "At the end of the session, at least one validator was found to be offline." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, { "id": 49, - "type": { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 50, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 50, - "type": { - "path": [ - "sp_core", - "sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 51, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 52 - } - }, - "docs": [] - } - }, - { - "id": 52, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 53 - ] - }, - "docs": [] - } - }, - { - "id": 53, - "type": { - "path": [ - "pallet_staking", - "Exposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "total", - "type": 54, - "typeName": "Balance", - "docs": [] - }, - { - "name": "own", - "type": 54, - "typeName": "Balance", - "docs": [] - }, - { - "name": "others", - "type": 55, - "typeName": "Vec>", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 54, - "type": { - "path": [], - "params": [], - "def": { - "compact": { - "type": 6 - } - }, - "docs": [] - } - }, - { - "id": 55, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 56 - } - }, - "docs": [] - } - }, - { - "id": 56, - "type": { - "path": [ - "pallet_staking", - "IndividualExposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": "value", - "type": 54, - "typeName": "Balance", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 57, "type": { "path": [ "pallet_treasury", @@ -3402,601 +3288,509 @@ "docs": [ "The inactive funds of the pallet have been updated." ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 58, - "type": { - "path": [ - "pallet_conviction_voting", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ + }, { - "name": "Delegated", + "name": "AssetSpendApproved", "fields": [ { - "name": null, - "type": 0, - "typeName": "T::AccountId", + "name": "index", + "type": 4, + "typeName": "SpendIndex", "docs": [] }, { - "name": null, - "type": 0, - "typeName": "T::AccountId", + "name": "asset_kind", + "type": 50, + "typeName": "T::AssetKind", "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", + "name": "amount", + "type": 6, + "typeName": "AssetBalanceOf", "docs": [] - } - ], - "index": 1, - "docs": [ - "An \\[account\\] has cancelled a previous delegation operation." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 59, - "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": "beneficiary", + "type": 76, + "typeName": "T::Beneficiary", + "docs": [] }, { - "name": "track", - "type": 60, - "typeName": "TrackIdOf", - "docs": [ - "The track (and by extension proposal dispatch origin) of this referendum." - ] + "name": "valid_from", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] }, { - "name": "proposal", - "type": 61, - "typeName": "BoundedCallOf", - "docs": [ - "The proposal for the referendum." - ] + "name": "expire_at", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] } ], - "index": 0, + "index": 9, "docs": [ - "A referendum has been submitted." + "A new asset spend proposal has been approved." ] }, { - "name": "DecisionDepositPlaced", + "name": "AssetSpendVoided", "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." - ] + "typeName": "SpendIndex", + "docs": [] } ], - "index": 1, + "index": 10, "docs": [ - "The decision deposit has been placed." + "An approved spend was voided." ] }, { - "name": "DecisionDepositRefunded", + "name": "Paid", "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." - ] + "typeName": "SpendIndex", + "docs": [] }, { - "name": "amount", - "type": 6, - "typeName": "BalanceOf", - "docs": [ - "The amount placed by the account." - ] + "name": "payment_id", + "type": 11, + "typeName": "::Id", + "docs": [] } ], - "index": 2, + "index": 11, "docs": [ - "The decision deposit has been refunded." + "A payment happened." ] }, { - "name": "DepositSlashed", + "name": "PaymentFailed", "fields": [ { - "name": "who", - "type": 0, - "typeName": "T::AccountId", - "docs": [ - "The account who placed the deposit." - ] + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] }, { - "name": "amount", - "type": 6, - "typeName": "BalanceOf", - "docs": [ - "The amount placed by the account." - ] + "name": "payment_id", + "type": 11, + "typeName": "::Id", + "docs": [] } ], - "index": 3, + "index": 12, "docs": [ - "A deposit has been slashaed." + "A payment failed and can be retried." ] }, { - "name": "DecisionStarted", + "name": "SpendProcessed", "fields": [ { "name": "index", "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] - }, - { - "name": "track", - "type": 60, - "typeName": "TrackIdOf", - "docs": [ - "The track (and by extension proposal dispatch origin) of this referendum." - ] - }, - { - "name": "proposal", - "type": 61, - "typeName": "BoundedCallOf", - "docs": [ - "The proposal for the referendum." - ] - }, - { - "name": "tally", - "type": 459, - "typeName": "T::Tally", - "docs": [ - "The current tally of votes in this referendum." - ] + "typeName": "SpendIndex", + "docs": [] } ], - "index": 4, + "index": 13, "docs": [ - "A referendum has moved into the deciding phase." + "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": 50, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "ConfirmStarted", + "name": "V3", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": "location", + "type": 51, + "typeName": "xcm::v3::MultiLocation", + "docs": [] + }, + { + "name": "asset_id", + "type": 61, + "typeName": "xcm::v3::AssetId", + "docs": [] } ], - "index": 5, + "index": 3, "docs": [] }, { - "name": "ConfirmAborted", + "name": "V4", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": "location", + "type": 62, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 75, + "typeName": "xcm::v4::AssetId", + "docs": [] } ], - "index": 6, + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 51, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", "docs": [] }, { - "name": "Confirmed", - "fields": [ - { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] - }, - { - "name": "tally", - "type": 459, - "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": "interior", + "type": 52, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] }, { - "name": "Approved", + "name": "X1", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] } ], - "index": 8, - "docs": [ - "A referendum has been approved and its proposal has been scheduled." - ] + "index": 1, + "docs": [] }, { - "name": "Rejected", + "name": "X2", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 459, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] } ], - "index": 9, - "docs": [ - "A proposal has been rejected by referendum." - ] + "index": 2, + "docs": [] }, { - "name": "TimedOut", + "name": "X3", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 459, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] } ], - "index": 10, - "docs": [ - "A referendum has been timed out without being decided." - ] + "index": 3, + "docs": [] }, { - "name": "Cancelled", + "name": "X4", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 459, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] - } - ], - "index": 11, - "docs": [ - "A referendum has been cancelled." - ] - }, - { - "name": "Killed", - "fields": [ + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 459, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] } ], - "index": 12, - "docs": [ - "A referendum has been killed." - ] + "index": 4, + "docs": [] }, { - "name": "SubmissionDepositRefunded", + "name": "X5", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "who", - "type": 0, - "typeName": "T::AccountId", - "docs": [ - "The account who placed the deposit." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "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": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "hash", - "type": 12, - "typeName": "PreimageHash", - "docs": [ - "Preimage hash." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] } ], - "index": 14, - "docs": [ - "Metadata for a referendum has been set." - ] + "index": 5, + "docs": [] }, { - "name": "MetadataCleared", + "name": "X6", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] }, { - "name": "hash", - "type": 12, - "typeName": "PreimageHash", - "docs": [ - "Preimage hash." - ] - } - ], - "index": 15, - "docs": [ - "Metadata for a referendum has been cleared." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 60, - "type": { - "path": [], - "params": [], - "def": { - "primitive": "U16" - }, - "docs": [] - } - }, - { - "id": 61, - "type": { - "path": [ - "frame_support", - "traits", - "preimages", - "Bounded" - ], - "params": [ - { - "name": "T", - "type": 62 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Legacy", - "fields": [ + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, { - "name": "hash", - "type": 12, - "typeName": "Hash", + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", "docs": [] } ], - "index": 0, + "index": 6, "docs": [] }, { - "name": "Inline", + "name": "X7", "fields": [ { "name": null, - "type": 458, - "typeName": "BoundedInline", + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", "docs": [] } ], - "index": 1, + "index": 7, "docs": [] }, { - "name": "Lookup", + "name": "X8", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "Hash", + "name": null, + "type": 53, + "typeName": "Junction", "docs": [] }, { - "name": "len", - "type": 4, - "typeName": "u32", + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 53, + "typeName": "Junction", "docs": [] } ], - "index": 2, + "index": 8, "docs": [] } ] @@ -4006,23 +3800,25 @@ } }, { - "id": 62, + "id": 53, "type": { "path": [ - "kusama_runtime", - "RuntimeCall" + "xcm", + "v3", + "junction", + "Junction" ], "params": [], "def": { "variant": { "variants": [ { - "name": "System", + "name": "Parachain", "fields": [ { "name": null, - "type": 63, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 54, + "typeName": "u32", "docs": [] } ], @@ -4030,12 +3826,18 @@ "docs": [] }, { - "name": "Babe", + "name": "AccountId32", "fields": [ { - "name": null, - "type": 67, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 55, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], @@ -4043,12 +3845,18 @@ "docs": [] }, { - "name": "Timestamp", + "name": "AccountIndex64", "fields": [ { - "name": null, - "type": 77, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 55, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], @@ -4056,12 +3864,18 @@ "docs": [] }, { - "name": "Indices", + "name": "AccountKey20", "fields": [ { - "name": null, - "type": 78, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 55, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 57, + "typeName": "[u8; 20]", "docs": [] } ], @@ -4069,12 +3883,12 @@ "docs": [] }, { - "name": "Balances", + "name": "PalletInstance", "fields": [ { "name": null, - "type": 83, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 2, + "typeName": "u8", "docs": [] } ], @@ -4082,588 +3896,884 @@ "docs": [] }, { - "name": "Staking", + "name": "GeneralIndex", "fields": [ { "name": null, - "type": 85, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 58, + "typeName": "u128", "docs": [] } ], - "index": 6, + "index": 5, "docs": [] }, { - "name": "Beefy", + "name": "GeneralKey", "fields": [ { - "name": null, - "type": 94, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "length", + "type": 2, + "typeName": "u8", "docs": [] - } - ], - "index": 200, - "docs": [] - }, - { - "name": "Session", - "fields": [ + }, { - "name": null, - "type": 108, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "data", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 8, + "index": 6, "docs": [] }, { - "name": "Grandpa", + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", "fields": [ { - "name": null, - "type": 113, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 59, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 60, + "typeName": "BodyPart", "docs": [] } ], - "index": 10, + "index": 8, "docs": [] }, { - "name": "ImOnline", + "name": "GlobalConsensus", "fields": [ { "name": null, - "type": 125, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 56, + "typeName": "NetworkId", "docs": [] } ], - "index": 11, + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 56 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "Treasury", + "name": "Some", "fields": [ { "name": null, - "type": 129, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 56, + "typeName": null, "docs": [] } ], - "index": 18, + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "ConvictionVoting", + "name": "ByGenesis", "fields": [ { "name": null, - "type": 130, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 20, + "index": 0, "docs": [] }, { - "name": "Referenda", + "name": "ByFork", "fields": [ { - "name": null, - "type": 135, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "block_number", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 21, + "index": 1, "docs": [] }, { - "name": "FellowshipCollective", + "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": null, - "type": 152, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "chain_id", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 22, + "index": 7, "docs": [] }, { - "name": "FellowshipReferenda", + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", "fields": [ { "name": null, - "type": 153, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 17, + "typeName": "[u8; 4]", "docs": [] } ], - "index": 23, + "index": 1, "docs": [] }, { - "name": "Whitelist", + "name": "Index", "fields": [ { "name": null, - "type": 154, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 44, + "index": 2, "docs": [] }, { - "name": "Claims", + "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": 60, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", "fields": [ { - "name": null, - "type": 155, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "count", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 19, + "index": 1, "docs": [] }, { - "name": "Utility", + "name": "Fraction", "fields": [ { - "name": null, - "type": 163, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 24, + "index": 2, "docs": [] }, { - "name": "Identity", + "name": "AtLeastProportion", "fields": [ { - "name": null, - "type": 165, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 25, + "index": 3, "docs": [] }, { - "name": "Society", + "name": "MoreThanProportion", "fields": [ { - "name": null, - "type": 205, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 26, + "index": 4, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "Recovery", + "name": "Concrete", "fields": [ { "name": null, - "type": 206, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 51, + "typeName": "MultiLocation", "docs": [] } ], - "index": 27, + "index": 0, "docs": [] }, { - "name": "Vesting", + "name": "Abstract", "fields": [ { "name": null, - "type": 207, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 28, + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", "docs": [] }, { - "name": "Scheduler", + "name": "interior", + "type": 63, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", "fields": [ { "name": null, - "type": 209, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 64, + "typeName": "Arc<[Junction; 1]>", "docs": [] } ], - "index": 29, + "index": 1, "docs": [] }, { - "name": "Proxy", + "name": "X2", "fields": [ { "name": null, - "type": 212, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 68, + "typeName": "Arc<[Junction; 2]>", "docs": [] } ], - "index": 30, + "index": 2, "docs": [] }, { - "name": "Multisig", + "name": "X3", "fields": [ { "name": null, - "type": 215, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 69, + "typeName": "Arc<[Junction; 3]>", "docs": [] } ], - "index": 31, + "index": 3, "docs": [] }, { - "name": "Preimage", + "name": "X4", "fields": [ { "name": null, - "type": 218, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 70, + "typeName": "Arc<[Junction; 4]>", "docs": [] } ], - "index": 32, + "index": 4, "docs": [] }, { - "name": "Bounties", + "name": "X5", "fields": [ { "name": null, - "type": 219, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 71, + "typeName": "Arc<[Junction; 5]>", "docs": [] } ], - "index": 35, + "index": 5, "docs": [] }, { - "name": "ChildBounties", + "name": "X6", "fields": [ { "name": null, - "type": 220, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 72, + "typeName": "Arc<[Junction; 6]>", "docs": [] } ], - "index": 40, + "index": 6, "docs": [] }, { - "name": "ElectionProviderMultiPhase", + "name": "X7", "fields": [ { "name": null, - "type": 221, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 73, + "typeName": "Arc<[Junction; 7]>", "docs": [] } ], - "index": 37, + "index": 7, "docs": [] }, { - "name": "Nis", + "name": "X8", "fields": [ { "name": null, - "type": 307, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 38, - "docs": [] - }, - { - "name": "NisCounterpartBalances", - "fields": [ - { - "name": null, - "type": 310, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 45, - "docs": [] - }, - { - "name": "VoterList", - "fields": [ - { - "name": null, - "type": 311, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 39, - "docs": [] - }, - { - "name": "NominationPools", - "fields": [ - { - "name": null, - "type": 312, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 74, + "typeName": "Arc<[Junction; 8]>", "docs": [] } ], - "index": 41, + "index": 8, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 65 + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "FastUnstake", + "name": "Parachain", "fields": [ { "name": null, - "type": 323, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 42, + "index": 0, "docs": [] }, { - "name": "Configuration", + "name": "AccountId32", "fields": [ { - "name": null, - "type": 324, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 66, + "typeName": "Option", "docs": [] - } - ], - "index": 51, - "docs": [] - }, - { - "name": "ParasShared", - "fields": [ + }, { - "name": null, - "type": 331, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 52, + "index": 1, "docs": [] }, { - "name": "ParaInclusion", + "name": "AccountIndex64", "fields": [ { - "name": null, - "type": 332, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 66, + "typeName": "Option", "docs": [] - } - ], - "index": 53, - "docs": [] - }, - { - "name": "ParaInherent", - "fields": [ + }, { - "name": null, - "type": 333, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 54, + "index": 2, "docs": [] }, { - "name": "Paras", + "name": "AccountKey20", "fields": [ { - "name": null, - "type": 367, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 66, + "typeName": "Option", "docs": [] - } - ], - "index": 56, - "docs": [] - }, - { - "name": "Initializer", - "fields": [ + }, { - "name": null, - "type": 369, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "key", + "type": 57, + "typeName": "[u8; 20]", "docs": [] } ], - "index": 57, + "index": 3, "docs": [] }, { - "name": "Hrmp", + "name": "PalletInstance", "fields": [ { "name": null, - "type": 370, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 2, + "typeName": "u8", "docs": [] } ], - "index": 60, + "index": 4, "docs": [] }, { - "name": "ParasDisputes", + "name": "GeneralIndex", "fields": [ { "name": null, - "type": 372, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 58, + "typeName": "u128", "docs": [] } ], - "index": 62, + "index": 5, "docs": [] }, { - "name": "ParasSlashing", + "name": "GeneralKey", "fields": [ { - "name": null, - "type": 373, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "length", + "type": 2, + "typeName": "u8", "docs": [] - } - ], - "index": 63, - "docs": [] - }, - { - "name": "Registrar", - "fields": [ + }, { - "name": null, - "type": 377, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "data", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 70, + "index": 6, "docs": [] }, { - "name": "Slots", - "fields": [ - { - "name": null, - "type": 378, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 71, + "name": "OnlyChild", + "fields": [], + "index": 7, "docs": [] }, { - "name": "Auctions", + "name": "Plurality", "fields": [ { - "name": null, - "type": 379, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 59, + "typeName": "BodyId", "docs": [] - } - ], - "index": 72, - "docs": [] - }, - { - "name": "Crowdloan", - "fields": [ + }, { - "name": null, - "type": 381, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "part", + "type": 60, + "typeName": "BodyPart", "docs": [] } ], - "index": 73, + "index": 8, "docs": [] }, { - "name": "StateTrieMigration", + "name": "GlobalConsensus", "fields": [ { "name": null, - "type": 386, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 67, + "typeName": "NetworkId", "docs": [] } ], - "index": 98, + "index": 9, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 67 + } + ], + "def": { + "variant": { + "variants": [ { - "name": "XcmPallet", - "fields": [ - { - "name": null, - "type": 392, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 99, + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "MessageQueue", + "name": "Some", "fields": [ { "name": null, - "type": 455, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 67, + "typeName": null, "docs": [] } ], - "index": 100, + "index": 1, "docs": [] } ] @@ -4673,163 +4783,125 @@ } }, { - "id": 63, + "id": 67, "type": { "path": [ - "frame_system", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } + "staging_xcm", + "v4", + "junction", + "NetworkId" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "remark", + "name": "ByGenesis", "fields": [ { - "name": "remark", - "type": 13, - "typeName": "Vec", + "name": null, + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], "index": 0, - "docs": [ - "See [`Pallet::remark`]." - ] + "docs": [] }, { - "name": "set_heap_pages", + "name": "ByFork", "fields": [ { - "name": "pages", + "name": "block_number", "type": 11, "typeName": "u64", "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::set_heap_pages`]." - ] + "docs": [] }, { - "name": "set_code", - "fields": [ - { - "name": "code", - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Polkadot", + "fields": [], "index": 2, - "docs": [ - "See [`Pallet::set_code`]." - ] + "docs": [] }, { - "name": "set_code_without_checks", - "fields": [ - { - "name": "code", - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Kusama", + "fields": [], "index": 3, - "docs": [ - "See [`Pallet::set_code_without_checks`]." - ] + "docs": [] }, { - "name": "set_storage", - "fields": [ - { - "name": "items", - "type": 64, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Westend", + "fields": [], "index": 4, - "docs": [ - "See [`Pallet::set_storage`]." - ] + "docs": [] }, { - "name": "kill_storage", - "fields": [ - { - "name": "keys", - "type": 66, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Rococo", + "fields": [], "index": 5, - "docs": [ - "See [`Pallet::kill_storage`]." - ] + "docs": [] }, { - "name": "kill_prefix", - "fields": [ - { - "name": "prefix", - "type": 13, - "typeName": "Key", - "docs": [] - }, - { - "name": "subkeys", - "type": 4, - "typeName": "u32", - "docs": [] - } - ], + "name": "Wococo", + "fields": [], "index": 6, - "docs": [ - "See [`Pallet::kill_prefix`]." - ] + "docs": [] }, { - "name": "remark_with_event", + "name": "Ethereum", "fields": [ { - "name": "remark", - "type": 13, - "typeName": "Vec", + "name": "chain_id", + "type": 10, + "typeName": "u64", "docs": [] } ], "index": 7, - "docs": [ - "See [`Pallet::remark_with_event`]." - ] + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] } ] } }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] + "docs": [] } }, { - "id": 64, + "id": 68, "type": { "path": [], "params": [], "def": { - "sequence": { + "array": { + "len": 2, "type": 65 } }, @@ -4837,265 +4909,97 @@ } }, { - "id": 65, + "id": 69, "type": { "path": [], "params": [], "def": { - "tuple": [ - 13, - 13 - ] + "array": { + "len": 3, + "type": 65 + } }, "docs": [] } }, { - "id": 66, + "id": 70, "type": { "path": [], "params": [], "def": { - "sequence": { - "type": 13 + "array": { + "len": 4, + "type": 65 } }, "docs": [] } }, { - "id": 67, + "id": 71, "type": { - "path": [ - "pallet_babe", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 65 } - ], + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [], + "params": [], "def": { - "variant": { - "variants": [ - { - "name": "report_equivocation", - "fields": [ - { - "name": "equivocation_proof", - "type": 68, - "typeName": "Box>>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 73, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::report_equivocation`]." - ] - }, - { - "name": "report_equivocation_unsigned", - "fields": [ - { - "name": "equivocation_proof", - "type": 68, - "typeName": "Box>>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 73, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::report_equivocation_unsigned`]." - ] - }, - { - "name": "plan_config_change", - "fields": [ - { - "name": "config", - "type": 74, - "typeName": "NextConfigDescriptor", - "docs": [] - } - ], - "index": 2, - "docs": [ - "See [`Pallet::plan_config_change`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 68, - "type": { - "path": [ - "sp_consensus_slots", - "EquivocationProof" - ], - "params": [ - { - "name": "Header", - "type": 69 - }, - { - "name": "Id", - "type": 71 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "offender", - "type": 71, - "typeName": "Id", - "docs": [] - }, - { - "name": "slot", - "type": 72, - "typeName": "Slot", - "docs": [] - }, - { - "name": "first_header", - "type": 69, - "typeName": "Header", - "docs": [] - }, - { - "name": "second_header", - "type": 69, - "typeName": "Header", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 69, - "type": { - "path": [ - "sp_runtime", - "generic", - "header", - "Header" - ], - "params": [ - { - "name": "Number", - "type": 4 - }, - { - "name": "Hash", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "parent_hash", - "type": 12, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "number", - "type": 70, - "typeName": "Number", - "docs": [] - }, - { - "name": "state_root", - "type": 12, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "extrinsics_root", - "type": 12, - "typeName": "Hash::Output", - "docs": [] - }, - { - "name": "digest", - "type": 14, - "typeName": "Digest", - "docs": [] - } - ] + "array": { + "len": 6, + "type": 65 } }, "docs": [] } }, { - "id": 70, + "id": 73, "type": { "path": [], "params": [], "def": { - "compact": { - "type": 4 + "array": { + "len": 7, + "type": 65 } }, "docs": [] } }, { - "id": 71, + "id": 74, "type": { - "path": [ - "sp_consensus_babe", - "app", - "Public" - ], + "path": [], "params": [], "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 50, - "typeName": "sr25519::Public", - "docs": [] - } - ] + "array": { + "len": 8, + "type": 65 } }, "docs": [] } }, { - "id": 72, + "id": 75, "type": { "path": [ - "sp_consensus_slots", - "Slot" + "staging_xcm", + "v4", + "asset", + "AssetId" ], "params": [], "def": { @@ -5103,8 +5007,8 @@ "fields": [ { "name": null, - "type": 11, - "typeName": "u64", + "type": 62, + "typeName": "Location", "docs": [] } ] @@ -5114,69 +5018,53 @@ } }, { - "id": 73, + "id": 76, "type": { "path": [ - "sp_session", - "MembershipProof" + "xcm", + "VersionedLocation" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "session", - "type": 4, - "typeName": "SessionIndex", + "name": "V2", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "v2::MultiLocation", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "trie_nodes", - "type": 66, - "typeName": "Vec>", + "name": "V3", + "fields": [ + { + "name": null, + "type": 51, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, "docs": [] }, { - "name": "validator_count", - "type": 4, - "typeName": "ValidatorCount", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 74, - "type": { - "path": [ - "sp_consensus_babe", - "digests", - "NextConfigDescriptor" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1", + "name": "V4", "fields": [ { - "name": "c", - "type": 75, - "typeName": "(u64, u64)", - "docs": [] - }, - { - "name": "allowed_slots", - "type": 76, - "typeName": "AllowedSlots", + "name": null, + "type": 62, + "typeName": "v4::Location", "docs": [] } ], - "index": 1, + "index": 4, "docs": [] } ] @@ -5186,46 +5074,28 @@ } }, { - "id": 75, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 11, - 11 - ] - }, - "docs": [] - } - }, - { - "id": 76, + "id": 77, "type": { "path": [ - "sp_consensus_babe", - "AllowedSlots" + "xcm", + "v2", + "multilocation", + "MultiLocation" ], "params": [], "def": { - "variant": { - "variants": [ - { - "name": "PrimarySlots", - "fields": [], - "index": 0, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "PrimaryAndSecondaryPlainSlots", - "fields": [], - "index": 1, + "name": "parents", + "type": 2, + "typeName": "u8", "docs": [] }, { - "name": "PrimaryAndSecondaryVRFSlots", - "fields": [], - "index": 2, + "name": "interior", + "type": 78, + "typeName": "Junctions", "docs": [] } ] @@ -5234,728 +5104,3344 @@ "docs": [] } }, - { - "id": 77, - "type": { - "path": [ - "pallet_timestamp", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "set", - "fields": [ - { - "name": "now", - "type": 10, - "typeName": "T::Moment", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::set`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, { "id": 78, "type": { "path": [ - "pallet_indices", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } + "xcm", + "v2", + "multilocation", + "Junctions" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "claim", - "fields": [ - { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], + "name": "Here", + "fields": [], "index": 0, - "docs": [ - "See [`Pallet::claim`]." - ] + "docs": [] }, { - "name": "transfer", + "name": "X1", "fields": [ { - "name": "new", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", + "typeName": "Junction", "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::transfer`]." - ] + "docs": [] }, { - "name": "free", + "name": "X2", "fields": [ { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], "index": 2, - "docs": [ - "See [`Pallet::free`]." - ] + "docs": [] }, { - "name": "force_transfer", + "name": "X3", "fields": [ { - "name": "new", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] }, { - "name": "freeze", - "type": 38, - "typeName": "bool", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], "index": 3, - "docs": [ - "See [`Pallet::force_transfer`]." - ] + "docs": [] }, { - "name": "freeze", + "name": "X4", "fields": [ { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 4, - "docs": [ - "See [`Pallet::freeze`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 79, - "type": { - "path": [ - "sp_runtime", - "multiaddress", - "MultiAddress" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "AccountIndex", - "type": 80 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Id", - "fields": [ + }, { "name": null, - "type": 0, - "typeName": "AccountId", + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Index", - "fields": [ + }, { "name": null, - "type": 81, - "typeName": "AccountIndex", + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Raw", - "fields": [ + }, { "name": null, - "type": 13, - "typeName": "Vec", + "type": 79, + "typeName": "Junction", "docs": [] } ], - "index": 2, + "index": 4, "docs": [] }, { - "name": "Address32", + "name": "X5", "fields": [ { "name": null, - "type": 1, - "typeName": "[u8; 32]", + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 3, - "docs": [] - }, - { - "name": "Address20", - "fields": [ + }, { "name": null, - "type": 82, - "typeName": "[u8; 20]", + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 4, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 80, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [] - }, - "docs": [] - } - }, - { - "id": 81, - "type": { - "path": [], - "params": [], - "def": { - "compact": { - "type": 80 - } - }, - "docs": [] - } - }, - { - "id": 82, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 20, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 83, - "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", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "value", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], - "index": 0, - "docs": [ - "See [`Pallet::transfer_allow_death`]." - ] + "index": 5, + "docs": [] }, { - "name": "set_balance_deprecated", + "name": "X6", "fields": [ { - "name": "who", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "new_free", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] }, { - "name": "old_reserved", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::set_balance_deprecated`]." - ] - }, - { - "name": "force_transfer", - "fields": [ + }, { - "name": "source", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "dest", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "value", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], - "index": 2, - "docs": [ - "See [`Pallet::force_transfer`]." - ] + "index": 6, + "docs": [] }, { - "name": "transfer_keep_alive", + "name": "X7", "fields": [ { - "name": "dest", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "value", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 3, - "docs": [ - "See [`Pallet::transfer_keep_alive`]." - ] - }, - { - "name": "transfer_all", - "fields": [ + }, { - "name": "dest", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "keep_alive", - "type": 38, - "typeName": "bool", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 4, - "docs": [ - "See [`Pallet::transfer_all`]." - ] - }, - { - "name": "force_unreserve", - "fields": [ + }, { - "name": "who", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "amount", - "type": 6, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 5, - "docs": [ - "See [`Pallet::force_unreserve`]." - ] - }, - { - "name": "upgrade_accounts", - "fields": [ + }, { - "name": "who", - "type": 84, - "typeName": "Vec", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], - "index": 6, - "docs": [ - "See [`Pallet::upgrade_accounts`]." - ] + "index": 7, + "docs": [] }, { - "name": "transfer", + "name": "X8", "fields": [ { - "name": "dest", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "value", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] - } - ], - "index": 7, - "docs": [ - "See [`Pallet::transfer`]." - ] - }, - { - "name": "force_set_balance", - "fields": [ + }, { - "name": "who", + "name": null, "type": 79, - "typeName": "AccountIdLookupOf", + "typeName": "Junction", "docs": [] }, { - "name": "new_free", - "type": 54, - "typeName": "T::Balance", + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 79, + "typeName": "Junction", "docs": [] } ], "index": 8, - "docs": [ - "See [`Pallet::force_set_balance`]." - ] + "docs": [] } ] } }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 84, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 0 - } - }, "docs": [] } }, { - "id": 85, + "id": 79, "type": { "path": [ - "pallet_staking", - "pallet", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } + "xcm", + "v2", + "junction", + "Junction" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "bond", + "name": "Parachain", "fields": [ { - "name": "value", + "name": null, "type": 54, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": "payee", - "type": 86, - "typeName": "RewardDestination", + "typeName": "u32", "docs": [] } ], "index": 0, - "docs": [ - "See [`Pallet::bond`]." - ] + "docs": [] }, { - "name": "bond_extra", + "name": "AccountId32", "fields": [ { - "name": "max_additional", - "type": 54, - "typeName": "BalanceOf", + "name": "network", + "type": 80, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::bond_extra`]." - ] + "docs": [] }, { - "name": "unbond", + "name": "AccountIndex64", "fields": [ { - "name": "value", - "type": 54, - "typeName": "BalanceOf", + "name": "network", + "type": 80, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], "index": 2, - "docs": [ - "See [`Pallet::unbond`]." - ] + "docs": [] }, { - "name": "withdraw_unbonded", + "name": "AccountKey20", "fields": [ { - "name": "num_slashing_spans", - "type": 4, - "typeName": "u32", + "name": "network", + "type": 80, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 57, + "typeName": "[u8; 20]", "docs": [] } ], "index": 3, - "docs": [ - "See [`Pallet::withdraw_unbonded`]." - ] + "docs": [] }, { - "name": "validate", + "name": "PalletInstance", "fields": [ { - "name": "prefs", - "type": 36, - "typeName": "ValidatorPrefs", + "name": null, + "type": 2, + "typeName": "u8", "docs": [] } ], "index": 4, - "docs": [ - "See [`Pallet::validate`]." - ] + "docs": [] }, { - "name": "nominate", + "name": "GeneralIndex", "fields": [ { - "name": "targets", - "type": 87, - "typeName": "Vec>", + "name": null, + "type": 58, + "typeName": "u128", "docs": [] } ], "index": 5, - "docs": [ - "See [`Pallet::nominate`]." - ] - }, - { - "name": "chill", - "fields": [], - "index": 6, - "docs": [ - "See [`Pallet::chill`]." - ] + "docs": [] }, { - "name": "set_payee", + "name": "GeneralKey", "fields": [ { - "name": "payee", - "type": 86, - "typeName": "RewardDestination", + "name": null, + "type": 81, + "typeName": "WeakBoundedVec>", "docs": [] } ], - "index": 7, - "docs": [ - "See [`Pallet::set_payee`]." - ] + "index": 6, + "docs": [] }, { - "name": "set_controller", + "name": "OnlyChild", "fields": [], - "index": 8, - "docs": [ - "See [`Pallet::set_controller`]." - ] + "index": 7, + "docs": [] }, { - "name": "set_validator_count", + "name": "Plurality", "fields": [ { - "name": "new", - "type": 70, - "typeName": "u32", + "name": "id", + "type": 82, + "typeName": "BodyId", "docs": [] - } - ], - "index": 9, - "docs": [ - "See [`Pallet::set_validator_count`]." - ] - }, - { - "name": "increase_validator_count", - "fields": [ + }, { - "name": "additional", - "type": 70, - "typeName": "u32", + "name": "part", + "type": 83, + "typeName": "BodyPart", "docs": [] } ], - "index": 10, - "docs": [ - "See [`Pallet::increase_validator_count`]." - ] + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "xcm", + "v2", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] }, { - "name": "scale_validator_count", + "name": "Named", "fields": [ { - "name": "factor", - "type": 88, - "typeName": "Percent", + "name": null, + "type": 81, + "typeName": "WeakBoundedVec>", "docs": [] } ], - "index": 11, - "docs": [ - "See [`Pallet::scale_validator_count`]." - ] + "index": 1, + "docs": [] }, { - "name": "force_no_eras", + "name": "Polkadot", "fields": [], - "index": 12, - "docs": [ - "See [`Pallet::force_no_eras`]." - ] + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "xcm", + "v2", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 54, + "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": 83, + "type": { + "path": [ + "xcm", + "v2", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "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": 85, + "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": 86, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 87, + "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": 86, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 87, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 500, + "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": 500, + "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": 500, + "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": 500, + "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": 500, + "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": 500, + "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": 12, + "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": 12, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 86, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 88 + }, + { + "name": "H", + "type": 498 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 12, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 499, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 12, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 89, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 93, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 103, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 104, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 108, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 111, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 128, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 147, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 157, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Identity", + "fields": [ + { + "name": null, + "type": 171, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 215, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 216, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 217, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 219, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 225, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 228, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 230, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 231, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 232, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Nis", + "fields": [ + { + "name": null, + "type": 317, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "NisCounterpartBalances", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 322, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 336, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 344, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 345, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 346, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 381, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 383, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 387, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 393, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 396, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 399, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 488, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 490, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::remark`]." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::set_heap_pages`]." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::set_code`]." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::set_code_without_checks`]." + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 90, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::set_storage`]." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 92, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::kill_storage`]." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 13, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::kill_prefix`]." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::remark_with_event`]." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::authorize_upgrade`]." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::authorize_upgrade_without_checks`]." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::apply_authorized_upgrade`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 90, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 91 + } + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 94, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 99, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::report_equivocation`]." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 94, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 99, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::report_equivocation_unsigned`]." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 100, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::plan_config_change`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 94, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 95 + }, + { + "name": "Id", + "type": 96 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 96, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 98, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 95, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 95, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 54, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 14, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 97, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "sp_core", + "sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 92, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 101, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 102, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 11, + 11 + ] + }, + "docs": [] + } + }, + { + "id": 102, + "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": 103, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 10, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::set`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 104, + "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": [ + "See [`Pallet::claim`]." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::transfer`]." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::free`]." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::force_transfer`]." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::freeze`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 105, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 106 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 107, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 13, + "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": 57, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 106 + } + }, + "docs": [] + } + }, + { + "id": 108, + "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": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 58, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::transfer_allow_death`]." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 58, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::force_transfer`]." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 58, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::transfer_keep_alive`]." + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::transfer_all`]." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::force_unreserve`]." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 109, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::upgrade_accounts`]." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 58, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::force_set_balance`]." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 110, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 58, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::force_adjust_total_issuance`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 109, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 58, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::bond`]." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 58, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::bond_extra`]." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 58, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::unbond`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::withdraw_unbonded`]." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 38, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::validate`]." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 112, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::nominate`]." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "See [`Pallet::chill`]." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::set_payee`]." + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "See [`Pallet::set_controller`]." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::set_validator_count`]." + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::increase_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 113, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::scale_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "See [`Pallet::force_no_eras`]." + ] }, { "name": "force_new_era", @@ -5970,7 +8456,7 @@ "fields": [ { "name": "invulnerables", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -6020,7 +8506,7 @@ }, { "name": "slash_indices", - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -6056,7 +8542,7 @@ "fields": [ { "name": "value", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -6092,7 +8578,7 @@ "fields": [ { "name": "who", - "type": 87, + "type": 112, "typeName": "Vec>", "docs": [] } @@ -6107,37 +8593,37 @@ "fields": [ { "name": "min_nominator_bond", - "type": 90, + "type": 115, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_validator_bond", - "type": 90, + "type": 115, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_nominator_count", - "type": 91, + "type": 116, "typeName": "ConfigOp", "docs": [] }, { "name": "max_validator_count", - "type": 91, + "type": 116, "typeName": "ConfigOp", "docs": [] }, { "name": "chill_threshold", - "type": 92, + "type": 117, "typeName": "ConfigOp", "docs": [] }, { "name": "min_commission", - "type": 93, + "type": 118, "typeName": "ConfigOp", "docs": [] } @@ -6151,7 +8637,7 @@ "name": "chill_other", "fields": [ { - "name": "controller", + "name": "stash", "type": 0, "typeName": "T::AccountId", "docs": [] @@ -6174,22 +8660,79 @@ ], "index": 24, "docs": [ - "See [`Pallet::force_apply_min_commission`]." + "See [`Pallet::force_apply_min_commission`]." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "See [`Pallet::set_min_commission`]." + ] + }, + { + "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": [ + "See [`Pallet::payout_stakers_by_page`]." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "See [`Pallet::update_payee`]." ] }, { - "name": "set_min_commission", + "name": "deprecate_controller_batch", "fields": [ { - "name": "new", - "type": 35, - "typeName": "Perbill", + "name": "controllers", + "type": 119, + "typeName": "BoundedVec", "docs": [] } ], - "index": 25, + "index": 28, "docs": [ - "See [`Pallet::set_min_commission`]." + "See [`Pallet::deprecate_controller_batch`]." ] } ] @@ -6201,79 +8744,20 @@ } }, { - "id": 86, - "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": 87, + "id": 112, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 79 + "type": 105 } }, "docs": [] } }, { - "id": 88, + "id": 113, "type": { "path": [ "sp_arithmetic", @@ -6297,7 +8781,7 @@ } }, { - "id": 89, + "id": 114, "type": { "path": [], "params": [], @@ -6310,7 +8794,7 @@ } }, { - "id": 90, + "id": 115, "type": { "path": [ "pallet_staking", @@ -6359,7 +8843,7 @@ } }, { - "id": 91, + "id": 116, "type": { "path": [ "pallet_staking", @@ -6408,7 +8892,7 @@ } }, { - "id": 92, + "id": 117, "type": { "path": [ "pallet_staking", @@ -6419,7 +8903,7 @@ "params": [ { "name": "T", - "type": 88 + "type": 113 } ], "def": { @@ -6436,7 +8920,7 @@ "fields": [ { "name": null, - "type": 88, + "type": 113, "typeName": "T", "docs": [] } @@ -6457,7 +8941,7 @@ } }, { - "id": 93, + "id": 118, "type": { "path": [ "pallet_staking", @@ -6468,7 +8952,7 @@ "params": [ { "name": "T", - "type": 35 + "type": 37 } ], "def": { @@ -6485,7 +8969,7 @@ "fields": [ { "name": null, - "type": 35, + "type": 37, "typeName": "T", "docs": [] } @@ -6506,343 +8990,30 @@ } }, { - "id": 94, + "id": 119, "type": { "path": [ - "pallet_beefy", - "pallet", - "Call" + "bounded_collections", + "bounded_vec", + "BoundedVec" ], "params": [ { "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "report_equivocation", - "fields": [ - { - "name": "equivocation_proof", - "type": 95, - "typeName": "Box, T::BeefyId,::Signature,>,>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 73, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::report_equivocation`]." - ] - }, - { - "name": "report_equivocation_unsigned", - "fields": [ - { - "name": "equivocation_proof", - "type": 95, - "typeName": "Box, T::BeefyId,::Signature,>,>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 73, - "typeName": "T::KeyOwnerProof", - "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::report_equivocation_unsigned`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 95, - "type": { - "path": [ - "sp_consensus_beefy", - "EquivocationProof" - ], - "params": [ - { - "name": "Number", - "type": 4 - }, - { - "name": "Id", - "type": 96 - }, - { - "name": "Signature", - "type": 99 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "first", - "type": 102, - "typeName": "VoteMessage", - "docs": [] - }, - { - "name": "second", - "type": 102, - "typeName": "VoteMessage", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 96, - "type": { - "path": [ - "sp_consensus_beefy", - "ecdsa_crypto", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 97, - "typeName": "ecdsa::Public", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 97, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 98, - "typeName": "[u8; 33]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 98, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 33, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 99, - "type": { - "path": [ - "sp_consensus_beefy", - "ecdsa_crypto", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 100, - "typeName": "ecdsa::Signature", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 100, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 101, - "typeName": "[u8; 65]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 101, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 65, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 102, - "type": { - "path": [ - "sp_consensus_beefy", - "VoteMessage" - ], - "params": [ - { - "name": "Number", - "type": 4 - }, - { - "name": "Id", - "type": 96 + "type": 0 }, { - "name": "Signature", - "type": 99 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "commitment", - "type": 103, - "typeName": "Commitment", - "docs": [] - }, - { - "name": "id", - "type": 96, - "typeName": "Id", - "docs": [] - }, - { - "name": "signature", - "type": 99, - "typeName": "Signature", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 103, - "type": { - "path": [ - "sp_consensus_beefy", - "commitment", - "Commitment" - ], - "params": [ - { - "name": "TBlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "payload", - "type": 104, - "typeName": "Payload", - "docs": [] - }, - { - "name": "block_number", - "type": 4, - "typeName": "TBlockNumber", - "docs": [] - }, - { - "name": "validator_set_id", - "type": 11, - "typeName": "ValidatorSetId", - "docs": [] - } - ] + "name": "S", + "type": null } - }, - "docs": [] - } - }, - { - "id": 104, - "type": { - "path": [ - "sp_consensus_beefy", - "payload", - "Payload" ], - "params": [], "def": { "composite": { "fields": [ { "name": null, - "type": 105, - "typeName": "Vec<(BeefyPayloadId, Vec)>", + "type": 109, + "typeName": "Vec", "docs": [] } ] @@ -6852,48 +9023,7 @@ } }, { - "id": 105, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 106 - } - }, - "docs": [] - } - }, - { - "id": 106, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 107, - 13 - ] - }, - "docs": [] - } - }, - { - "id": 107, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 2, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 108, + "id": 120, "type": { "path": [ "pallet_session", @@ -6914,7 +9044,7 @@ "fields": [ { "name": "keys", - "type": 109, + "type": 121, "typeName": "T::Keys", "docs": [] }, @@ -6947,10 +9077,10 @@ } }, { - "id": 109, + "id": 121, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "SessionKeys" ], "params": [], @@ -6959,43 +9089,37 @@ "fields": [ { "name": "grandpa", - "type": 46, + "type": 47, "typeName": "::Public", "docs": [] }, { "name": "babe", - "type": 71, + "type": 96, "typeName": "::Public", "docs": [] }, - { - "name": "im_online", - "type": 49, - "typeName": "::Public", - "docs": [] - }, { "name": "para_validator", - "type": 110, + "type": 122, "typeName": "::Public", "docs": [] }, { "name": "para_assignment", - "type": 111, + "type": 123, "typeName": "::Public", "docs": [] }, { "name": "authority_discovery", - "type": 112, + "type": 124, "typeName": "::Public", "docs": [] }, { "name": "beefy", - "type": 96, + "type": 125, "typeName": "::Public", "docs": [] } @@ -7006,11 +9130,11 @@ } }, { - "id": 110, + "id": 122, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "validator_app", "Public" ], @@ -7020,7 +9144,7 @@ "fields": [ { "name": null, - "type": 50, + "type": 97, "typeName": "sr25519::Public", "docs": [] } @@ -7031,11 +9155,11 @@ } }, { - "id": 111, + "id": 123, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "assignment_app", "Public" ], @@ -7045,7 +9169,7 @@ "fields": [ { "name": null, - "type": 50, + "type": 97, "typeName": "sr25519::Public", "docs": [] } @@ -7056,7 +9180,7 @@ } }, { - "id": 112, + "id": 124, "type": { "path": [ "sp_authority_discovery", @@ -7069,8 +9193,56 @@ "fields": [ { "name": null, - "type": 50, - "typeName": "sr25519::Public", + "type": 97, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 126, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "sp_core", + "ecdsa", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 127, + "typeName": "[u8; PUBLIC_KEY_SERIALIZED_SIZE]", "docs": [] } ] @@ -7080,7 +9252,21 @@ } }, { - "id": 113, + "id": 127, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 128, "type": { "path": [ "pallet_grandpa", @@ -7101,13 +9287,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 114, + "type": 129, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 73, + "type": 99, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -7122,13 +9308,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 114, + "type": 129, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 73, + "type": 99, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -7168,7 +9354,7 @@ } }, { - "id": 114, + "id": 129, "type": { "path": [ "sp_consensus_grandpa", @@ -7195,7 +9381,7 @@ }, { "name": "equivocation", - "type": 115, + "type": 130, "typeName": "Equivocation", "docs": [] } @@ -7206,7 +9392,7 @@ } }, { - "id": 115, + "id": 130, "type": { "path": [ "sp_consensus_grandpa", @@ -7230,7 +9416,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 131, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -7243,7 +9429,7 @@ "fields": [ { "name": null, - "type": 122, + "type": 137, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -7258,7 +9444,7 @@ } }, { - "id": 116, + "id": 131, "type": { "path": [ "finality_grandpa", @@ -7267,15 +9453,15 @@ "params": [ { "name": "Id", - "type": 46 + "type": 47 }, { "name": "V", - "type": 117 + "type": 132 }, { "name": "S", - "type": 118 + "type": 133 } ], "def": { @@ -7289,19 +9475,19 @@ }, { "name": "identity", - "type": 46, + "type": 47, "typeName": "Id", "docs": [] }, { "name": "first", - "type": 121, + "type": 136, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 121, + "type": 136, "typeName": "(V, S)", "docs": [] } @@ -7312,7 +9498,7 @@ } }, { - "id": 117, + "id": 132, "type": { "path": [ "finality_grandpa", @@ -7350,7 +9536,7 @@ } }, { - "id": 118, + "id": 133, "type": { "path": [ "sp_consensus_grandpa", @@ -7363,7 +9549,7 @@ "fields": [ { "name": null, - "type": 119, + "type": 134, "typeName": "ed25519::Signature", "docs": [] } @@ -7374,7 +9560,7 @@ } }, { - "id": 119, + "id": 134, "type": { "path": [ "sp_core", @@ -7387,7 +9573,7 @@ "fields": [ { "name": null, - "type": 120, + "type": 135, "typeName": "[u8; 64]", "docs": [] } @@ -7398,7 +9584,7 @@ } }, { - "id": 120, + "id": 135, "type": { "path": [], "params": [], @@ -7412,21 +9598,21 @@ } }, { - "id": 121, + "id": 136, "type": { "path": [], "params": [], "def": { "tuple": [ - 117, - 118 + 132, + 133 ] }, "docs": [] } }, { - "id": 122, + "id": 137, "type": { "path": [ "finality_grandpa", @@ -7435,15 +9621,15 @@ "params": [ { "name": "Id", - "type": 46 + "type": 47 }, { "name": "V", - "type": 123 + "type": 138 }, { "name": "S", - "type": 118 + "type": 133 } ], "def": { @@ -7457,19 +9643,19 @@ }, { "name": "identity", - "type": 46, + "type": 47, "typeName": "Id", "docs": [] }, { "name": "first", - "type": 124, + "type": 139, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 124, + "type": 139, "typeName": "(V, S)", "docs": [] } @@ -7480,7 +9666,7 @@ } }, { - "id": 123, + "id": 138, "type": { "path": [ "finality_grandpa", @@ -7518,162 +9704,21 @@ } }, { - "id": 124, + "id": 139, "type": { "path": [], "params": [], "def": { "tuple": [ - 123, - 118 + 138, + 133 ] }, "docs": [] } }, { - "id": 125, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "heartbeat", - "fields": [ - { - "name": "heartbeat", - "type": 126, - "typeName": "Heartbeat>", - "docs": [] - }, - { - "name": "signature", - "type": 127, - "typeName": "::Signature", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::heartbeat`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 126, - "type": { - "path": [ - "pallet_im_online", - "Heartbeat" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "block_number", - "type": 4, - "typeName": "BlockNumber", - "docs": [] - }, - { - "name": "session_index", - "type": 4, - "typeName": "SessionIndex", - "docs": [] - }, - { - "name": "authority_index", - "type": 4, - "typeName": "AuthIndex", - "docs": [] - }, - { - "name": "validators_len", - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 127, - "type": { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 128, - "typeName": "sr25519::Signature", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 128, - "type": { - "path": [ - "sp_core", - "sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 120, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 129, + "id": 140, "type": { "path": [ "pallet_treasury", @@ -7698,13 +9743,13 @@ "fields": [ { "name": "value", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "beneficiary", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -7719,7 +9764,7 @@ "fields": [ { "name": "proposal_id", - "type": 70, + "type": 54, "typeName": "ProposalIndex", "docs": [] } @@ -7734,7 +9779,7 @@ "fields": [ { "name": "proposal_id", - "type": 70, + "type": 54, "typeName": "ProposalIndex", "docs": [] } @@ -7745,24 +9790,24 @@ ] }, { - "name": "spend", + "name": "spend_local", "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "beneficiary", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "See [`Pallet::spend`]." + "See [`Pallet::spend_local`]." ] }, { @@ -7770,7 +9815,7 @@ "fields": [ { "name": "proposal_id", - "type": 70, + "type": 54, "typeName": "ProposalIndex", "docs": [] } @@ -7779,354 +9824,95 @@ "docs": [ "See [`Pallet::remove_approval`]." ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 130, - "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": 70, - "typeName": "PollIndexOf", - "docs": [] - }, - { - "name": "vote", - "type": 131, - "typeName": "AccountVote>", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::vote`]." - ] }, { - "name": "delegate", + "name": "spend", "fields": [ { - "name": "class", - "type": 60, - "typeName": "ClassOf", - "docs": [] - }, - { - "name": "to", - "type": 79, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "conviction", - "type": 133, - "typeName": "Conviction", + "name": "asset_kind", + "type": 50, + "typeName": "Box", "docs": [] }, { - "name": "balance", - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::delegate`]." - ] - }, - { - "name": "undelegate", - "fields": [ - { - "name": "class", - "type": 60, - "typeName": "ClassOf", - "docs": [] - } - ], - "index": 2, - "docs": [ - "See [`Pallet::undelegate`]." - ] - }, - { - "name": "unlock", - "fields": [ - { - "name": "class", - "type": 60, - "typeName": "ClassOf", + "name": "amount", + "type": 58, + "typeName": "AssetBalanceOf", "docs": [] }, { - "name": "target", - "type": 79, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], - "index": 3, - "docs": [ - "See [`Pallet::unlock`]." - ] - }, - { - "name": "remove_vote", - "fields": [ - { - "name": "class", - "type": 134, - "typeName": "Option>", + "name": "beneficiary", + "type": 76, + "typeName": "Box>", "docs": [] }, { - "name": "index", - "type": 4, - "typeName": "PollIndexOf", + "name": "valid_from", + "type": 141, + "typeName": "Option>", "docs": [] } ], - "index": 4, + "index": 5, "docs": [ - "See [`Pallet::remove_vote`]." + "See [`Pallet::spend`]." ] }, { - "name": "remove_other_vote", + "name": "payout", "fields": [ - { - "name": "target", - "type": 79, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "class", - "type": 60, - "typeName": "ClassOf", - "docs": [] - }, { "name": "index", "type": 4, - "typeName": "PollIndexOf", + "typeName": "SpendIndex", "docs": [] } ], - "index": 5, + "index": 6, "docs": [ - "See [`Pallet::remove_other_vote`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 131, - "type": { - "path": [ - "pallet_conviction_voting", - "vote", - "AccountVote" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Standard", - "fields": [ - { - "name": "vote", - "type": 132, - "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": 132, - "type": { - "path": [ - "pallet_conviction_voting", - "vote", - "Vote" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 133, - "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": [] + "See [`Pallet::payout`]." + ] }, { - "name": "Locked5x", - "fields": [], - "index": 5, - "docs": [] + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::check_status`]." + ] }, { - "name": "Locked6x", - "fields": [], - "index": 6, - "docs": [] + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::void_spend`]." + ] } ] } }, - "docs": [] + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] } }, { - "id": 134, + "id": 141, "type": { "path": [ "Option" @@ -8134,7 +9920,7 @@ "params": [ { "name": "T", - "type": 60 + "type": 4 } ], "def": { @@ -8151,7 +9937,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 4, "typeName": null, "docs": [] } @@ -8166,10 +9952,10 @@ } }, { - "id": 135, + "id": 142, "type": { "path": [ - "pallet_referenda", + "pallet_conviction_voting", "pallet", "Call" ], @@ -8187,156 +9973,141 @@ "variant": { "variants": [ { - "name": "submit", + "name": "vote", "fields": [ { - "name": "proposal_origin", - "type": 136, - "typeName": "Box>", - "docs": [] - }, - { - "name": "proposal", - "type": 61, - "typeName": "BoundedCallOf", + "name": "poll_index", + "type": 54, + "typeName": "PollIndexOf", "docs": [] }, { - "name": "enactment_moment", - "type": 150, - "typeName": "DispatchTime>", + "name": "vote", + "type": 143, + "typeName": "AccountVote>", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::submit`]." + "See [`Pallet::vote`]." ] }, { - "name": "place_decision_deposit", + "name": "delegate", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 86, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 145, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", "docs": [] } ], "index": 1, "docs": [ - "See [`Pallet::place_decision_deposit`]." + "See [`Pallet::delegate`]." ] }, { - "name": "refund_decision_deposit", + "name": "undelegate", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 86, + "typeName": "ClassOf", "docs": [] } ], "index": 2, "docs": [ - "See [`Pallet::refund_decision_deposit`]." + "See [`Pallet::undelegate`]." ] }, { - "name": "cancel", + "name": "unlock", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 86, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 105, + "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "See [`Pallet::cancel`]." + "See [`Pallet::unlock`]." ] }, { - "name": "kill", + "name": "remove_vote", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 146, + "typeName": "Option>", "docs": [] - } - ], - "index": 4, - "docs": [ - "See [`Pallet::kill`]." - ] - }, - { - "name": "nudge_referendum", - "fields": [ + }, { "name": "index", "type": 4, - "typeName": "ReferendumIndex", + "typeName": "PollIndexOf", "docs": [] } ], - "index": 5, + "index": 4, "docs": [ - "See [`Pallet::nudge_referendum`]." + "See [`Pallet::remove_vote`]." ] }, { - "name": "one_fewer_deciding", + "name": "remove_other_vote", "fields": [ { - "name": "track", - "type": 60, - "typeName": "TrackIdOf", + "name": "target", + "type": 105, + "typeName": "AccountIdLookupOf", "docs": [] - } - ], - "index": 6, - "docs": [ - "See [`Pallet::one_fewer_deciding`]." - ] - }, - { - "name": "refund_submission_deposit", - "fields": [ + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 86, + "typeName": "ClassOf", "docs": [] - } - ], - "index": 7, - "docs": [ - "See [`Pallet::refund_submission_deposit`]." - ] - }, - { - "name": "set_metadata", - "fields": [ + }, { "name": "index", "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - }, - { - "name": "maybe_hash", - "type": 151, - "typeName": "Option", + "typeName": "PollIndexOf", "docs": [] } ], - "index": 8, + "index": 5, "docs": [ - "See [`Pallet::set_metadata`]." + "See [`Pallet::remove_other_vote`]." ] } ] @@ -8348,341 +10119,83 @@ } }, { - "id": 136, + "id": 143, "type": { "path": [ - "kusama_runtime", - "OriginCaller" + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "system", + "name": "Standard", "fields": [ { - "name": null, - "type": 137, - "typeName": "frame_system::Origin", + "name": "vote", + "type": 144, + "typeName": "Vote", "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Origins", - "fields": [ + }, { - "name": null, - "type": 138, - "typeName": "pallet_custom_origins::Origin", + "name": "balance", + "type": 6, + "typeName": "Balance", "docs": [] } ], - "index": 43, + "index": 0, "docs": [] }, { - "name": "ParachainsOrigin", + "name": "Split", "fields": [ { - "name": null, - "type": 139, - "typeName": "parachains_origin::Origin", + "name": "aye", + "type": 6, + "typeName": "Balance", "docs": [] - } - ], - "index": 50, - "docs": [] - }, - { - "name": "XcmPallet", - "fields": [ + }, { - "name": null, - "type": 141, - "typeName": "pallet_xcm::Origin", + "name": "nay", + "type": 6, + "typeName": "Balance", "docs": [] } ], - "index": 99, + "index": 1, "docs": [] }, { - "name": "Void", + "name": "SplitAbstain", "fields": [ { - "name": null, - "type": 149, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", + "name": "aye", + "type": 6, + "typeName": "Balance", "docs": [] - } - ], - "index": 4, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 137, - "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", + "name": "nay", + "type": 6, + "typeName": "Balance", "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "None", - "fields": [], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 138, - "type": { - "path": [ - "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": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 139, - "type": { - "path": [ - "polkadot_runtime_parachains", - "origin", - "pallet", - "Origin" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Parachain", - "fields": [ + }, { - "name": null, - "type": 140, - "typeName": "ParaId", + "name": "abstain", + "type": 6, + "typeName": "Balance", "docs": [] } ], - "index": 0, + "index": 2, "docs": [] } ] @@ -8692,12 +10205,12 @@ } }, { - "id": 140, + "id": 144, "type": { "path": [ - "polkadot_parachain", - "primitives", - "Id" + "pallet_conviction_voting", + "vote", + "Vote" ], "params": [], "def": { @@ -8705,8 +10218,8 @@ "fields": [ { "name": null, - "type": 4, - "typeName": "u32", + "type": 2, + "typeName": null, "docs": [] } ] @@ -8716,42 +10229,58 @@ } }, { - "id": 141, + "id": 145, "type": { "path": [ - "pallet_xcm", - "pallet", - "Origin" + "pallet_conviction_voting", + "conviction", + "Conviction" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Xcm", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "MultiLocation", - "docs": [] - } - ], + "name": "None", + "fields": [], "index": 0, "docs": [] }, { - "name": "Response", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "MultiLocation", - "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": [] } ] } @@ -8760,28 +10289,37 @@ } }, { - "id": 142, + "id": 146, "type": { "path": [ - "xcm", - "v3", - "multilocation", - "MultiLocation" + "Option" + ], + "params": [ + { + "name": "T", + "type": 86 + } ], - "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "parents", - "type": 2, - "typeName": "u8", + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "interior", - "type": 143, - "typeName": "Junctions", + "name": "Some", + "fields": [ + { + "name": null, + "type": 86, + "typeName": null, + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -8791,466 +10329,261 @@ } }, { - "id": 143, + "id": 147, "type": { "path": [ - "xcm", - "v3", - "junctions", - "Junctions" + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Here", - "fields": [], + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 148, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 87, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 155, + "typeName": "DispatchTime>", + "docs": [] + } + ], "index": 0, - "docs": [] + "docs": [ + "See [`Pallet::submit`]." + ] }, { - "name": "X1", + "name": "place_decision_deposit", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 1, - "docs": [] + "docs": [ + "See [`Pallet::place_decision_deposit`]." + ] }, { - "name": "X2", + "name": "refund_decision_deposit", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 2, - "docs": [] + "docs": [ + "See [`Pallet::refund_decision_deposit`]." + ] }, { - "name": "X3", + "name": "cancel", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 3, - "docs": [] + "docs": [ + "See [`Pallet::cancel`]." + ] }, { - "name": "X4", + "name": "kill", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 4, - "docs": [] + "docs": [ + "See [`Pallet::kill`]." + ] }, { - "name": "X5", + "name": "nudge_referendum", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 5, - "docs": [] + "docs": [ + "See [`Pallet::nudge_referendum`]." + ] }, { - "name": "X6", + "name": "one_fewer_deciding", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "track", + "type": 86, + "typeName": "TrackIdOf", "docs": [] } ], "index": 6, - "docs": [] + "docs": [ + "See [`Pallet::one_fewer_deciding`]." + ] }, { - "name": "X7", + "name": "refund_submission_deposit", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], "index": 7, - "docs": [] + "docs": [ + "See [`Pallet::refund_submission_deposit`]." + ] }, { - "name": "X8", + "name": "set_metadata", "fields": [ { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] }, { - "name": null, - "type": 144, - "typeName": "Junction", + "name": "maybe_hash", + "type": 156, + "typeName": "Option", "docs": [] } ], "index": 8, - "docs": [] + "docs": [ + "See [`Pallet::set_metadata`]." + ] } ] } }, - "docs": [] + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] } }, { - "id": 144, + "id": 148, "type": { "path": [ - "xcm", - "v3", - "junction", - "Junction" + "staging_kusama_runtime", + "OriginCaller" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Parachain", - "fields": [ - { - "name": null, - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "AccountId32", - "fields": [ - { - "name": "network", - "type": 145, - "typeName": "Option", - "docs": [] - }, - { - "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "AccountIndex64", - "fields": [ - { - "name": "network", - "type": 145, - "typeName": "Option", - "docs": [] - }, - { - "name": "index", - "type": 10, - "typeName": "u64", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, - { - "name": "AccountKey20", - "fields": [ - { - "name": "network", - "type": 145, - "typeName": "Option", - "docs": [] - }, - { - "name": "key", - "type": 82, - "typeName": "[u8; 20]", - "docs": [] - } - ], - "index": 3, - "docs": [] - }, - { - "name": "PalletInstance", + "name": "system", "fields": [ { "name": null, - "type": 2, - "typeName": "u8", + "type": 149, + "typeName": "frame_system::Origin", "docs": [] } ], - "index": 4, + "index": 0, "docs": [] }, { - "name": "GeneralIndex", + "name": "Origins", "fields": [ { "name": null, - "type": 54, - "typeName": "u128", + "type": 150, + "typeName": "pallet_custom_origins::Origin", "docs": [] } ], - "index": 5, + "index": 43, "docs": [] }, { - "name": "GeneralKey", + "name": "ParachainsOrigin", "fields": [ { - "name": "length", - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": "data", - "type": 1, - "typeName": "[u8; 32]", + "name": null, + "type": 151, + "typeName": "parachains_origin::Origin", "docs": [] } ], - "index": 6, - "docs": [] - }, - { - "name": "OnlyChild", - "fields": [], - "index": 7, + "index": 50, "docs": [] }, { - "name": "Plurality", + "name": "XcmPallet", "fields": [ { - "name": "id", - "type": 147, - "typeName": "BodyId", - "docs": [] - }, - { - "name": "part", - "type": 148, - "typeName": "BodyPart", + "name": null, + "type": 153, + "typeName": "pallet_xcm::Origin", "docs": [] } ], - "index": 8, + "index": 99, "docs": [] }, { - "name": "GlobalConsensus", + "name": "Void", "fields": [ { "name": null, - "type": 146, - "typeName": "NetworkId", + "type": 154, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", "docs": [] } ], - "index": 9, + "index": 4, "docs": [] } ] @@ -9260,38 +10593,46 @@ } }, { - "id": 145, + "id": 149, "type": { "path": [ - "Option" + "frame_support", + "dispatch", + "RawOrigin" ], "params": [ { - "name": "T", - "type": 146 + "name": "AccountId", + "type": 0 } ], "def": { "variant": { "variants": [ { - "name": "None", + "name": "Root", "fields": [], "index": 0, "docs": [] }, { - "name": "Some", + "name": "Signed", "fields": [ { "name": null, - "type": 146, - "typeName": null, + "type": 0, + "typeName": "AccountId", "docs": [] } ], "index": 1, "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] } ] } @@ -9300,196 +10641,185 @@ } }, { - "id": 146, + "id": 150, "type": { "path": [ - "xcm", - "v3", - "junction", - "NetworkId" + "staging_kusama_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" ], "params": [], "def": { "variant": { "variants": [ { - "name": "ByGenesis", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], + "name": "StakingAdmin", + "fields": [], "index": 0, "docs": [] }, { - "name": "ByFork", - "fields": [ - { - "name": "block_number", - "type": 11, - "typeName": "u64", - "docs": [] - }, - { - "name": "block_hash", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], + "name": "Treasurer", + "fields": [], "index": 1, "docs": [] }, { - "name": "Polkadot", + "name": "FellowshipAdmin", "fields": [], "index": 2, "docs": [] }, { - "name": "Kusama", + "name": "GeneralAdmin", "fields": [], "index": 3, "docs": [] }, { - "name": "Westend", + "name": "AuctionAdmin", "fields": [], "index": 4, "docs": [] }, { - "name": "Rococo", + "name": "LeaseAdmin", "fields": [], "index": 5, "docs": [] }, { - "name": "Wococo", + "name": "ReferendumCanceller", "fields": [], "index": 6, "docs": [] }, { - "name": "Ethereum", - "fields": [ - { - "name": "chain_id", - "type": 10, - "typeName": "u64", - "docs": [] - } - ], + "name": "ReferendumKiller", + "fields": [], "index": 7, "docs": [] }, { - "name": "BitcoinCore", + "name": "SmallTipper", "fields": [], "index": 8, "docs": [] }, { - "name": "BitcoinCash", + "name": "BigTipper", "fields": [], "index": 9, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 147, - "type": { - "path": [ - "xcm", - "v3", - "junction", - "BodyId" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "Unit", + "name": "SmallSpender", "fields": [], - "index": 0, + "index": 10, "docs": [] }, { - "name": "Moniker", - "fields": [ - { - "name": null, - "type": 17, - "typeName": "[u8; 4]", - "docs": [] - } - ], - "index": 1, + "name": "MediumSpender", + "fields": [], + "index": 11, "docs": [] }, { - "name": "Index", - "fields": [ - { - "name": null, - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, + "name": "BigSpender", + "fields": [], + "index": 12, "docs": [] }, { - "name": "Executive", + "name": "WhitelistedCaller", "fields": [], - "index": 3, + "index": 13, "docs": [] }, { - "name": "Technical", + "name": "FellowshipInitiates", "fields": [], - "index": 4, + "index": 14, "docs": [] }, { - "name": "Legislative", + "name": "Fellows", "fields": [], - "index": 5, + "index": 15, "docs": [] }, { - "name": "Judicial", + "name": "FellowshipExperts", "fields": [], - "index": 6, + "index": 16, "docs": [] }, { - "name": "Defense", + "name": "FellowshipMasters", "fields": [], - "index": 7, + "index": 17, "docs": [] }, { - "name": "Administration", + "name": "Fellowship1Dan", "fields": [], - "index": 8, + "index": 18, "docs": [] }, { - "name": "Treasury", + "name": "Fellowship2Dan", "fields": [], - "index": 9, + "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": [] } ] @@ -9499,92 +10829,97 @@ } }, { - "id": 148, + "id": 151, "type": { "path": [ - "xcm", - "v3", - "junction", - "BodyPart" + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Voice", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Members", + "name": "Parachain", "fields": [ { - "name": "count", - "type": 70, - "typeName": "u32", + "name": null, + "type": 152, + "typeName": "ParaId", "docs": [] } ], - "index": 1, + "index": 0, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "Fraction", - "fields": [ - { - "name": "nom", - "type": 70, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, + "name": null, + "type": 4, + "typeName": "u32", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "AtLeastProportion", + "name": "Xcm", "fields": [ { - "name": "nom", - "type": 70, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 70, - "typeName": "u32", + "name": null, + "type": 62, + "typeName": "Location", "docs": [] } ], - "index": 3, + "index": 0, "docs": [] }, { - "name": "MoreThanProportion", + "name": "Response", "fields": [ { - "name": "nom", - "type": 70, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 70, - "typeName": "u32", + "name": null, + "type": 62, + "typeName": "Location", "docs": [] } ], - "index": 4, + "index": 1, "docs": [] } ] @@ -9594,7 +10929,7 @@ } }, { - "id": 149, + "id": 154, "type": { "path": [ "sp_core", @@ -9610,7 +10945,7 @@ } }, { - "id": 150, + "id": 155, "type": { "path": [ "frame_support", @@ -9660,7 +10995,7 @@ } }, { - "id": 151, + "id": 156, "type": { "path": [ "Option" @@ -9700,7 +11035,7 @@ } }, { - "id": 152, + "id": 157, "type": { "path": [ "pallet_ranked_collective", @@ -9725,7 +11060,7 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -9740,7 +11075,7 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -9755,7 +11090,7 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -9770,13 +11105,13 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "min_rank", - "type": 60, + "type": 86, "typeName": "Rank", "docs": [] } @@ -9797,7 +11132,7 @@ }, { "name": "aye", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -9827,6 +11162,27 @@ "docs": [ "See [`Pallet::cleanup_poll`]." ] + }, + { + "name": "exchange_member", + "fields": [ + { + "name": "who", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_who", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::exchange_member`]." + ] } ] } @@ -9837,7 +11193,7 @@ } }, { - "id": 153, + "id": 158, "type": { "path": [ "pallet_referenda", @@ -9862,19 +11218,19 @@ "fields": [ { "name": "proposal_origin", - "type": 136, + "type": 148, "typeName": "Box>", "docs": [] }, { "name": "proposal", - "type": 61, + "type": 87, "typeName": "BoundedCallOf", "docs": [] }, { "name": "enactment_moment", - "type": 150, + "type": 155, "typeName": "DispatchTime>", "docs": [] } @@ -9964,7 +11320,7 @@ "fields": [ { "name": "track", - "type": 60, + "type": 86, "typeName": "TrackIdOf", "docs": [] } @@ -10000,8 +11356,8 @@ }, { "name": "maybe_hash", - "type": 151, - "typeName": "Option", + "type": 156, + "typeName": "Option", "docs": [] } ], @@ -10019,7 +11375,7 @@ } }, { - "id": 154, + "id": 159, "type": { "path": [ "pallet_whitelist", @@ -10041,7 +11397,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -10056,7 +11412,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -10071,7 +11427,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] }, { @@ -10097,7 +11453,7 @@ "fields": [ { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -10116,7 +11472,7 @@ } }, { - "id": 155, + "id": 160, "type": { "path": [ "polkadot_runtime_common", @@ -10144,7 +11500,7 @@ }, { "name": "ethereum_signature", - "type": 156, + "type": 161, "typeName": "EcdsaSignature", "docs": [] } @@ -10159,7 +11515,7 @@ "fields": [ { "name": "who", - "type": 157, + "type": 163, "typeName": "EthereumAddress", "docs": [] }, @@ -10171,13 +11527,13 @@ }, { "name": "vesting_schedule", - "type": 158, + "type": 164, "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", "docs": [] }, { "name": "statement", - "type": 160, + "type": 166, "typeName": "Option", "docs": [] } @@ -10198,7 +11554,7 @@ }, { "name": "ethereum_signature", - "type": 156, + "type": 161, "typeName": "EcdsaSignature", "docs": [] }, @@ -10234,19 +11590,19 @@ "fields": [ { "name": "old", - "type": 157, + "type": 163, "typeName": "EthereumAddress", "docs": [] }, { "name": "new", - "type": 157, + "type": 163, "typeName": "EthereumAddress", "docs": [] }, { "name": "maybe_preclaim", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] } @@ -10265,7 +11621,7 @@ } }, { - "id": 156, + "id": 161, "type": { "path": [ "polkadot_runtime_common", @@ -10278,7 +11634,7 @@ "fields": [ { "name": null, - "type": 101, + "type": 162, "typeName": "[u8; 65]", "docs": [] } @@ -10289,7 +11645,21 @@ } }, { - "id": 157, + "id": 162, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 163, "type": { "path": [ "polkadot_runtime_common", @@ -10302,7 +11672,7 @@ "fields": [ { "name": null, - "type": 82, + "type": 57, "typeName": "[u8; 20]", "docs": [] } @@ -10313,7 +11683,7 @@ } }, { - "id": 158, + "id": 164, "type": { "path": [ "Option" @@ -10321,7 +11691,7 @@ "params": [ { "name": "T", - "type": 159 + "type": 165 } ], "def": { @@ -10338,7 +11708,7 @@ "fields": [ { "name": null, - "type": 159, + "type": 165, "typeName": null, "docs": [] } @@ -10353,7 +11723,7 @@ } }, { - "id": 159, + "id": 165, "type": { "path": [], "params": [], @@ -10368,7 +11738,7 @@ } }, { - "id": 160, + "id": 166, "type": { "path": [ "Option" @@ -10376,7 +11746,7 @@ "params": [ { "name": "T", - "type": 161 + "type": 167 } ], "def": { @@ -10393,7 +11763,7 @@ "fields": [ { "name": null, - "type": 161, + "type": 167, "typeName": null, "docs": [] } @@ -10408,7 +11778,7 @@ } }, { - "id": 161, + "id": 167, "type": { "path": [ "polkadot_runtime_common", @@ -10438,7 +11808,7 @@ } }, { - "id": 162, + "id": 168, "type": { "path": [ "Option" @@ -10478,7 +11848,7 @@ } }, { - "id": 163, + "id": 169, "type": { "path": [ "pallet_utility", @@ -10499,7 +11869,7 @@ "fields": [ { "name": "calls", - "type": 164, + "type": 170, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10514,13 +11884,13 @@ "fields": [ { "name": "index", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -10535,7 +11905,7 @@ "fields": [ { "name": "calls", - "type": 164, + "type": 170, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10550,13 +11920,13 @@ "fields": [ { "name": "as_origin", - "type": 136, + "type": 148, "typeName": "Box", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -10571,7 +11941,7 @@ "fields": [ { "name": "calls", - "type": 164, + "type": 170, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10586,7 +11956,7 @@ "fields": [ { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -10611,20 +11981,20 @@ } }, { - "id": 164, + "id": 170, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 62 + "type": 88 } }, "docs": [] } }, { - "id": 165, + "id": 171, "type": { "path": [ "pallet_identity", @@ -10645,7 +12015,7 @@ "fields": [ { "name": "account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10660,8 +12030,8 @@ "fields": [ { "name": "info", - "type": 166, - "typeName": "Box>", + "type": 172, + "typeName": "Box", "docs": [] } ], @@ -10675,7 +12045,7 @@ "fields": [ { "name": "subs", - "type": 200, + "type": 207, "typeName": "Vec<(T::AccountId, Data)>", "docs": [] } @@ -10698,13 +12068,13 @@ "fields": [ { "name": "reg_index", - "type": 70, + "type": 54, "typeName": "RegistrarIndex", "docs": [] }, { "name": "max_fee", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -10734,13 +12104,13 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fee", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -10755,13 +12125,13 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "RegistrarIndex", "docs": [] }, { "name": "new", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10776,14 +12146,14 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fields", - "type": 202, - "typeName": "IdentityFields", + "type": 11, + "typeName": "::\nFieldsIdentifier", "docs": [] } ], @@ -10797,19 +12167,19 @@ "fields": [ { "name": "reg_index", - "type": 70, + "type": 54, "typeName": "RegistrarIndex", "docs": [] }, { "name": "target", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "judgement", - "type": 204, + "type": 209, "typeName": "Judgement>", "docs": [] }, @@ -10830,7 +12200,7 @@ "fields": [ { "name": "target", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10845,13 +12215,13 @@ "fields": [ { "name": "sub", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] } @@ -10866,13 +12236,13 @@ "fields": [ { "name": "sub", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] } @@ -10887,7 +12257,7 @@ "fields": [ { "name": "sub", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10904,6 +12274,135 @@ "docs": [ "See [`Pallet::quit_sub`]." ] + }, + { + "name": "add_username_authority", + "fields": [ + { + "name": "authority", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "suffix", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "allocation", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "See [`Pallet::add_username_authority`]." + ] + }, + { + "name": "remove_username_authority", + "fields": [ + { + "name": "authority", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "See [`Pallet::remove_username_authority`]." + ] + }, + { + "name": "set_username_for", + "fields": [ + { + "name": "who", + "type": 105, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "username", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "signature", + "type": 210, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "See [`Pallet::set_username_for`]." + ] + }, + { + "name": "accept_username", + "fields": [ + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 18, + "docs": [ + "See [`Pallet::accept_username`]." + ] + }, + { + "name": "remove_expired_approval", + "fields": [ + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 19, + "docs": [ + "See [`Pallet::remove_expired_approval`]." + ] + }, + { + "name": "set_primary_username", + "fields": [ + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 20, + "docs": [ + "See [`Pallet::set_primary_username`]." + ] + }, + { + "name": "remove_dangling_username", + "fields": [ + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::remove_dangling_username`]." + ] } ] } @@ -10914,11 +12413,11 @@ } }, { - "id": 166, + "id": 172, "type": { "path": [ "pallet_identity", - "types", + "legacy", "IdentityInfo" ], "params": [ @@ -10932,55 +12431,55 @@ "fields": [ { "name": "additional", - "type": 167, + "type": 173, "typeName": "BoundedVec<(Data, Data), FieldLimit>", "docs": [] }, { "name": "display", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "legal", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "web", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "riot", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "email", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "pgp_fingerprint", - "type": 199, + "type": 206, "typeName": "Option<[u8; 20]>", "docs": [] }, { "name": "image", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] }, { "name": "twitter", - "type": 169, + "type": 175, "typeName": "Data", "docs": [] } @@ -10991,7 +12490,7 @@ } }, { - "id": 167, + "id": 173, "type": { "path": [ "bounded_collections", @@ -11001,7 +12500,7 @@ "params": [ { "name": "T", - "type": 168 + "type": 174 }, { "name": "S", @@ -11013,7 +12512,7 @@ "fields": [ { "name": null, - "type": 198, + "type": 205, "typeName": "Vec", "docs": [] } @@ -11024,21 +12523,21 @@ } }, { - "id": 168, + "id": 174, "type": { "path": [], "params": [], "def": { "tuple": [ - 169, - 169 + 175, + 175 ] }, "docs": [] } }, { - "id": 169, + "id": 175, "type": { "path": [ "pallet_identity", @@ -11060,7 +12559,7 @@ "fields": [ { "name": null, - "type": 170, + "type": 176, "typeName": null, "docs": [] } @@ -11073,7 +12572,7 @@ "fields": [ { "name": null, - "type": 171, + "type": 177, "typeName": null, "docs": [] } @@ -11086,7 +12585,7 @@ "fields": [ { "name": null, - "type": 107, + "type": 178, "typeName": null, "docs": [] } @@ -11099,7 +12598,7 @@ "fields": [ { "name": null, - "type": 172, + "type": 179, "typeName": null, "docs": [] } @@ -11125,7 +12624,7 @@ "fields": [ { "name": null, - "type": 173, + "type": 180, "typeName": null, "docs": [] } @@ -11138,7 +12637,7 @@ "fields": [ { "name": null, - "type": 174, + "type": 181, "typeName": null, "docs": [] } @@ -11151,7 +12650,7 @@ "fields": [ { "name": null, - "type": 175, + "type": 182, "typeName": null, "docs": [] } @@ -11164,7 +12663,7 @@ "fields": [ { "name": null, - "type": 176, + "type": 183, "typeName": null, "docs": [] } @@ -11177,7 +12676,7 @@ "fields": [ { "name": null, - "type": 177, + "type": 184, "typeName": null, "docs": [] } @@ -11190,7 +12689,7 @@ "fields": [ { "name": null, - "type": 178, + "type": 185, "typeName": null, "docs": [] } @@ -11203,7 +12702,7 @@ "fields": [ { "name": null, - "type": 179, + "type": 186, "typeName": null, "docs": [] } @@ -11216,7 +12715,7 @@ "fields": [ { "name": null, - "type": 180, + "type": 187, "typeName": null, "docs": [] } @@ -11229,7 +12728,7 @@ "fields": [ { "name": null, - "type": 181, + "type": 188, "typeName": null, "docs": [] } @@ -11242,7 +12741,7 @@ "fields": [ { "name": null, - "type": 182, + "type": 189, "typeName": null, "docs": [] } @@ -11255,7 +12754,7 @@ "fields": [ { "name": null, - "type": 183, + "type": 190, "typeName": null, "docs": [] } @@ -11268,7 +12767,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 42, "typeName": null, "docs": [] } @@ -11281,7 +12780,7 @@ "fields": [ { "name": null, - "type": 184, + "type": 191, "typeName": null, "docs": [] } @@ -11294,7 +12793,7 @@ "fields": [ { "name": null, - "type": 185, + "type": 192, "typeName": null, "docs": [] } @@ -11307,7 +12806,7 @@ "fields": [ { "name": null, - "type": 186, + "type": 193, "typeName": null, "docs": [] } @@ -11320,7 +12819,7 @@ "fields": [ { "name": null, - "type": 82, + "type": 57, "typeName": null, "docs": [] } @@ -11333,7 +12832,7 @@ "fields": [ { "name": null, - "type": 187, + "type": 194, "typeName": null, "docs": [] } @@ -11346,7 +12845,7 @@ "fields": [ { "name": null, - "type": 188, + "type": 195, "typeName": null, "docs": [] } @@ -11359,7 +12858,7 @@ "fields": [ { "name": null, - "type": 189, + "type": 196, "typeName": null, "docs": [] } @@ -11372,7 +12871,7 @@ "fields": [ { "name": null, - "type": 190, + "type": 197, "typeName": null, "docs": [] } @@ -11385,7 +12884,7 @@ "fields": [ { "name": null, - "type": 191, + "type": 198, "typeName": null, "docs": [] } @@ -11398,7 +12897,7 @@ "fields": [ { "name": null, - "type": 192, + "type": 199, "typeName": null, "docs": [] } @@ -11411,7 +12910,7 @@ "fields": [ { "name": null, - "type": 193, + "type": 200, "typeName": null, "docs": [] } @@ -11424,7 +12923,7 @@ "fields": [ { "name": null, - "type": 194, + "type": 201, "typeName": null, "docs": [] } @@ -11437,7 +12936,7 @@ "fields": [ { "name": null, - "type": 195, + "type": 202, "typeName": null, "docs": [] } @@ -11450,7 +12949,7 @@ "fields": [ { "name": null, - "type": 196, + "type": 203, "typeName": null, "docs": [] } @@ -11463,7 +12962,7 @@ "fields": [ { "name": null, - "type": 197, + "type": 204, "typeName": null, "docs": [] } @@ -11543,7 +13042,7 @@ } }, { - "id": 170, + "id": 176, "type": { "path": [], "params": [], @@ -11557,7 +13056,7 @@ } }, { - "id": 171, + "id": 177, "type": { "path": [], "params": [], @@ -11571,7 +13070,21 @@ } }, { - "id": 172, + "id": 178, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 179, "type": { "path": [], "params": [], @@ -11585,7 +13098,7 @@ } }, { - "id": 173, + "id": 180, "type": { "path": [], "params": [], @@ -11599,7 +13112,7 @@ } }, { - "id": 174, + "id": 181, "type": { "path": [], "params": [], @@ -11613,7 +13126,7 @@ } }, { - "id": 175, + "id": 182, "type": { "path": [], "params": [], @@ -11627,7 +13140,7 @@ } }, { - "id": 176, + "id": 183, "type": { "path": [], "params": [], @@ -11641,7 +13154,7 @@ } }, { - "id": 177, + "id": 184, "type": { "path": [], "params": [], @@ -11655,7 +13168,7 @@ } }, { - "id": 178, + "id": 185, "type": { "path": [], "params": [], @@ -11669,7 +13182,7 @@ } }, { - "id": 179, + "id": 186, "type": { "path": [], "params": [], @@ -11683,7 +13196,7 @@ } }, { - "id": 180, + "id": 187, "type": { "path": [], "params": [], @@ -11697,7 +13210,7 @@ } }, { - "id": 181, + "id": 188, "type": { "path": [], "params": [], @@ -11711,7 +13224,7 @@ } }, { - "id": 182, + "id": 189, "type": { "path": [], "params": [], @@ -11725,7 +13238,7 @@ } }, { - "id": 183, + "id": 190, "type": { "path": [], "params": [], @@ -11739,7 +13252,7 @@ } }, { - "id": 184, + "id": 191, "type": { "path": [], "params": [], @@ -11753,7 +13266,7 @@ } }, { - "id": 185, + "id": 192, "type": { "path": [], "params": [], @@ -11767,7 +13280,7 @@ } }, { - "id": 186, + "id": 193, "type": { "path": [], "params": [], @@ -11781,7 +13294,7 @@ } }, { - "id": 187, + "id": 194, "type": { "path": [], "params": [], @@ -11795,7 +13308,7 @@ } }, { - "id": 188, + "id": 195, "type": { "path": [], "params": [], @@ -11809,7 +13322,7 @@ } }, { - "id": 189, + "id": 196, "type": { "path": [], "params": [], @@ -11823,7 +13336,7 @@ } }, { - "id": 190, + "id": 197, "type": { "path": [], "params": [], @@ -11837,7 +13350,7 @@ } }, { - "id": 191, + "id": 198, "type": { "path": [], "params": [], @@ -11851,7 +13364,7 @@ } }, { - "id": 192, + "id": 199, "type": { "path": [], "params": [], @@ -11865,7 +13378,7 @@ } }, { - "id": 193, + "id": 200, "type": { "path": [], "params": [], @@ -11879,7 +13392,7 @@ } }, { - "id": 194, + "id": 201, "type": { "path": [], "params": [], @@ -11893,7 +13406,7 @@ } }, { - "id": 195, + "id": 202, "type": { "path": [], "params": [], @@ -11907,7 +13420,7 @@ } }, { - "id": 196, + "id": 203, "type": { "path": [], "params": [], @@ -11921,7 +13434,7 @@ } }, { - "id": 197, + "id": 204, "type": { "path": [], "params": [], @@ -11935,20 +13448,20 @@ } }, { - "id": 198, + "id": 205, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 168 + "type": 174 } }, "docs": [] } }, { - "id": 199, + "id": 206, "type": { "path": [ "Option" @@ -11956,7 +13469,7 @@ "params": [ { "name": "T", - "type": 82 + "type": 57 } ], "def": { @@ -11973,7 +13486,7 @@ "fields": [ { "name": null, - "type": 82, + "type": 57, "typeName": null, "docs": [] } @@ -11988,129 +13501,34 @@ } }, { - "id": 200, + "id": 207, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 201 + "type": 208 } }, "docs": [] } }, { - "id": 201, + "id": 208, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 169 + 175 ] }, "docs": [] } }, { - "id": 202, - "type": { - "path": [ - "pallet_identity", - "types", - "BitFlags" - ], - "params": [ - { - "name": "T", - "type": 203 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 11, - "typeName": "IdentityField", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 203, - "type": { - "path": [ - "pallet_identity", - "types", - "IdentityField" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Display", - "fields": [], - "index": 1, - "docs": [] - }, - { - "name": "Legal", - "fields": [], - "index": 2, - "docs": [] - }, - { - "name": "Web", - "fields": [], - "index": 4, - "docs": [] - }, - { - "name": "Riot", - "fields": [], - "index": 8, - "docs": [] - }, - { - "name": "Email", - "fields": [], - "index": 16, - "docs": [] - }, - { - "name": "PgpFingerprint", - "fields": [], - "index": 32, - "docs": [] - }, - { - "name": "Image", - "fields": [], - "index": 64, - "docs": [] - }, - { - "name": "Twitter", - "fields": [], - "index": 128, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 204, + "id": 209, "type": { "path": [ "pallet_identity", @@ -12182,7 +13600,184 @@ } }, { - "id": 205, + "id": 210, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 211 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 211, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 134, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 212, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 213, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [ + "sp_core", + "sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 135, + "typeName": "[u8; 64]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [ + "sp_core", + "ecdsa", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 162, + "typeName": "[u8; SIGNATURE_SERIALIZED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 215, "type": { "path": [ "pallet_society", @@ -12230,7 +13825,7 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -12265,13 +13860,13 @@ "fields": [ { "name": "candidate", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "approve", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -12286,7 +13881,7 @@ "fields": [ { "name": "approve", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -12324,7 +13919,7 @@ "fields": [ { "name": "founder", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -12377,13 +13972,13 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "forgive", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -12546,7 +14141,7 @@ } }, { - "id": 206, + "id": 216, "type": { "path": [ "pallet_recovery", @@ -12567,13 +14162,13 @@ "fields": [ { "name": "account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -12588,13 +14183,13 @@ "fields": [ { "name": "lost", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12609,13 +14204,13 @@ "fields": [ { "name": "friends", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, { "name": "threshold", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, @@ -12636,7 +14231,7 @@ "fields": [ { "name": "account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12651,13 +14246,13 @@ "fields": [ { "name": "lost", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12672,7 +14267,7 @@ "fields": [ { "name": "account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12687,7 +14282,7 @@ "fields": [ { "name": "rescuer", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12710,7 +14305,7 @@ "fields": [ { "name": "account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12729,7 +14324,7 @@ } }, { - "id": 207, + "id": 217, "type": { "path": [ "pallet_vesting", @@ -12758,7 +14353,7 @@ "fields": [ { "name": "target", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12773,13 +14368,13 @@ "fields": [ { "name": "target", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 208, + "type": 218, "typeName": "VestingInfo, BlockNumberFor>", "docs": [] } @@ -12794,19 +14389,19 @@ "fields": [ { "name": "source", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "target", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 208, + "type": 218, "typeName": "VestingInfo, BlockNumberFor>", "docs": [] } @@ -12836,6 +14431,27 @@ "docs": [ "See [`Pallet::merge_schedules`]." ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 105, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::force_remove_vesting_schedule`]." + ] } ] } @@ -12846,7 +14462,7 @@ } }, { - "id": 208, + "id": 218, "type": { "path": [ "pallet_vesting", @@ -12891,7 +14507,7 @@ } }, { - "id": 209, + "id": 219, "type": { "path": [ "pallet_scheduler", @@ -12918,7 +14534,7 @@ }, { "name": "maybe_periodic", - "type": 210, + "type": 220, "typeName": "Option>>", "docs": [] }, @@ -12930,7 +14546,7 @@ }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -12978,7 +14594,7 @@ }, { "name": "maybe_periodic", - "type": 210, + "type": 220, "typeName": "Option>>", "docs": [] }, @@ -12990,7 +14606,7 @@ }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13026,7 +14642,7 @@ }, { "name": "maybe_periodic", - "type": 210, + "type": 220, "typeName": "Option>>", "docs": [] }, @@ -13038,7 +14654,7 @@ }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13065,7 +14681,7 @@ }, { "name": "maybe_periodic", - "type": 210, + "type": 220, "typeName": "Option>>", "docs": [] }, @@ -13077,7 +14693,7 @@ }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13096,7 +14712,7 @@ } }, { - "id": 210, + "id": 220, "type": { "path": [ "Option" @@ -13104,7 +14720,7 @@ "params": [ { "name": "T", - "type": 211 + "type": 221 } ], "def": { @@ -13121,7 +14737,7 @@ "fields": [ { "name": null, - "type": 211, + "type": 221, "typeName": null, "docs": [] } @@ -13136,7 +14752,7 @@ } }, { - "id": 211, + "id": 221, "type": { "path": [], "params": [], @@ -13150,7 +14766,7 @@ } }, { - "id": 212, + "id": 222, "type": { "path": [ "pallet_proxy", @@ -13171,19 +14787,19 @@ "fields": [ { "name": "real", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 213, + "type": 223, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13198,13 +14814,13 @@ "fields": [ { "name": "delegate", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, @@ -13225,13 +14841,13 @@ "fields": [ { "name": "delegate", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, @@ -13260,7 +14876,7 @@ "fields": [ { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, @@ -13272,7 +14888,7 @@ }, { "name": "index", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] } @@ -13287,31 +14903,31 @@ "fields": [ { "name": "spawner", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, { "name": "index", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, { "name": "height", - "type": 70, + "type": 54, "typeName": "BlockNumberFor", "docs": [] }, { "name": "ext_index", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -13326,7 +14942,7 @@ "fields": [ { "name": "real", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -13347,7 +14963,7 @@ "fields": [ { "name": "real", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -13368,7 +14984,7 @@ "fields": [ { "name": "delegate", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -13389,25 +15005,25 @@ "fields": [ { "name": "delegate", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "real", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 213, + "type": 223, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13426,7 +15042,7 @@ } }, { - "id": 213, + "id": 223, "type": { "path": [ "Option" @@ -13434,7 +15050,7 @@ "params": [ { "name": "T", - "type": 214 + "type": 224 } ], "def": { @@ -13451,7 +15067,7 @@ "fields": [ { "name": null, - "type": 214, + "type": 224, "typeName": null, "docs": [] } @@ -13466,10 +15082,10 @@ } }, { - "id": 214, + "id": 224, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "ProxyType" ], "params": [], @@ -13537,7 +15153,7 @@ } }, { - "id": 215, + "id": 225, "type": { "path": [ "pallet_multisig", @@ -13558,13 +15174,13 @@ "fields": [ { "name": "other_signatories", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -13579,25 +15195,25 @@ "fields": [ { "name": "threshold", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 216, + "type": 226, "typeName": "Option>>", "docs": [] }, { "name": "call", - "type": 62, + "type": 88, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -13618,19 +15234,19 @@ "fields": [ { "name": "threshold", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 216, + "type": 226, "typeName": "Option>>", "docs": [] }, @@ -13657,19 +15273,19 @@ "fields": [ { "name": "threshold", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, { "name": "timepoint", - "type": 217, + "type": 227, "typeName": "Timepoint>", "docs": [] }, @@ -13694,7 +15310,7 @@ } }, { - "id": 216, + "id": 226, "type": { "path": [ "Option" @@ -13702,7 +15318,7 @@ "params": [ { "name": "T", - "type": 217 + "type": 227 } ], "def": { @@ -13719,7 +15335,7 @@ "fields": [ { "name": null, - "type": 217, + "type": 227, "typeName": null, "docs": [] } @@ -13734,7 +15350,7 @@ } }, { - "id": 217, + "id": 227, "type": { "path": [ "pallet_multisig", @@ -13768,7 +15384,7 @@ } }, { - "id": 218, + "id": 228, "type": { "path": [ "pallet_preimage", @@ -13843,6 +15459,21 @@ "docs": [ "See [`Pallet::unrequest_preimage`]." ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 229, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::ensure_updated`]." + ] } ] } @@ -13853,7 +15484,20 @@ } }, { - "id": 219, + "id": 229, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 230, "type": { "path": [ "pallet_bounties", @@ -13878,7 +15522,7 @@ "fields": [ { "name": "value", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, @@ -13899,7 +15543,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -13914,19 +15558,19 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -13941,7 +15585,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -13956,7 +15600,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -13971,13 +15615,13 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -13992,7 +15636,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14007,7 +15651,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14022,7 +15666,7 @@ "fields": [ { "name": "bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, @@ -14047,7 +15691,7 @@ } }, { - "id": 220, + "id": 231, "type": { "path": [ "pallet_child_bounties", @@ -14068,13 +15712,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "value", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, @@ -14095,25 +15739,25 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -14128,13 +15772,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14149,13 +15793,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14170,19 +15814,19 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -14197,13 +15841,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14218,13 +15862,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 70, + "type": 54, "typeName": "BountyIndex", "docs": [] } @@ -14243,7 +15887,7 @@ } }, { - "id": 221, + "id": 232, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -14264,13 +15908,13 @@ "fields": [ { "name": "raw_solution", - "type": 222, + "type": 233, "typeName": "Box>>", "docs": [] }, { "name": "witness", - "type": 299, + "type": 310, "typeName": "SolutionOrSnapshotSize", "docs": [] } @@ -14285,7 +15929,7 @@ "fields": [ { "name": "maybe_next_score", - "type": 300, + "type": 311, "typeName": "Option", "docs": [] } @@ -14300,7 +15944,7 @@ "fields": [ { "name": "supports", - "type": 301, + "type": 312, "typeName": "Supports", "docs": [] } @@ -14315,7 +15959,7 @@ "fields": [ { "name": "raw_solution", - "type": 222, + "type": 233, "typeName": "Box>>", "docs": [] } @@ -14330,13 +15974,13 @@ "fields": [ { "name": "maybe_max_voters", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] }, { "name": "maybe_max_targets", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -14355,7 +15999,7 @@ } }, { - "id": 222, + "id": 233, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -14364,7 +16008,7 @@ "params": [ { "name": "S", - "type": 223 + "type": 234 } ], "def": { @@ -14372,13 +16016,13 @@ "fields": [ { "name": "solution", - "type": 223, + "type": 234, "typeName": "S", "docs": [] }, { "name": "score", - "type": 298, + "type": 309, "typeName": "ElectionScore", "docs": [] }, @@ -14395,10 +16039,10 @@ } }, { - "id": 223, + "id": 234, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "NposCompactSolution24" ], "params": [], @@ -14407,145 +16051,145 @@ "fields": [ { "name": "votes1", - "type": 224, + "type": 235, "typeName": null, "docs": [] }, { "name": "votes2", - "type": 227, + "type": 238, "typeName": null, "docs": [] }, { "name": "votes3", - "type": 232, + "type": 243, "typeName": null, "docs": [] }, { "name": "votes4", - "type": 235, + "type": 246, "typeName": null, "docs": [] }, { "name": "votes5", - "type": 238, + "type": 249, "typeName": null, "docs": [] }, { "name": "votes6", - "type": 241, + "type": 252, "typeName": null, "docs": [] }, { "name": "votes7", - "type": 244, + "type": 255, "typeName": null, "docs": [] }, { "name": "votes8", - "type": 247, + "type": 258, "typeName": null, "docs": [] }, { "name": "votes9", - "type": 250, + "type": 261, "typeName": null, "docs": [] }, { "name": "votes10", - "type": 253, + "type": 264, "typeName": null, "docs": [] }, { "name": "votes11", - "type": 256, + "type": 267, "typeName": null, "docs": [] }, { "name": "votes12", - "type": 259, + "type": 270, "typeName": null, "docs": [] }, { "name": "votes13", - "type": 262, + "type": 273, "typeName": null, "docs": [] }, { "name": "votes14", - "type": 265, + "type": 276, "typeName": null, "docs": [] }, { "name": "votes15", - "type": 268, + "type": 279, "typeName": null, "docs": [] }, { "name": "votes16", - "type": 271, + "type": 282, "typeName": null, "docs": [] }, { "name": "votes17", - "type": 274, + "type": 285, "typeName": null, "docs": [] }, { "name": "votes18", - "type": 277, + "type": 288, "typeName": null, "docs": [] }, { "name": "votes19", - "type": 280, + "type": 291, "typeName": null, "docs": [] }, { "name": "votes20", - "type": 283, + "type": 294, "typeName": null, "docs": [] }, { "name": "votes21", - "type": 286, + "type": 297, "typeName": null, "docs": [] }, { "name": "votes22", - "type": 289, + "type": 300, "typeName": null, "docs": [] }, { "name": "votes23", - "type": 292, + "type": 303, "typeName": null, "docs": [] }, { "name": "votes24", - "type": 295, + "type": 306, "typeName": null, "docs": [] } @@ -14556,102 +16200,102 @@ } }, { - "id": 224, + "id": 235, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 225 + "type": 236 } }, "docs": [] } }, { - "id": 225, + "id": 236, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 226 + 54, + 237 ] }, "docs": [] } }, { - "id": 226, + "id": 237, "type": { "path": [], "params": [], "def": { "compact": { - "type": 60 + "type": 86 } }, "docs": [] } }, { - "id": 227, + "id": 238, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 228 + "type": 239 } }, "docs": [] } }, { - "id": 228, + "id": 239, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 229, - 226 + 54, + 240, + 237 ] }, "docs": [] } }, { - "id": 229, + "id": 240, "type": { "path": [], "params": [], "def": { "tuple": [ - 226, - 230 + 237, + 241 ] }, "docs": [] } }, { - "id": 230, + "id": 241, "type": { "path": [], "params": [], "def": { "compact": { - "type": 231 + "type": 242 } }, "docs": [] } }, { - "id": 231, + "id": 242, "type": { "path": [ "sp_arithmetic", @@ -14664,7 +16308,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 86, "typeName": "u16", "docs": [] } @@ -14675,931 +16319,931 @@ } }, { - "id": 232, + "id": 243, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 233 + "type": 244 } }, "docs": [] } }, { - "id": 233, + "id": 244, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 234, - 226 + 54, + 245, + 237 ] }, "docs": [] } }, { - "id": 234, + "id": 245, "type": { "path": [], "params": [], "def": { "array": { "len": 2, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 235, + "id": 246, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 236 + "type": 247 } }, "docs": [] } }, { - "id": 236, + "id": 247, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 237, - 226 + 54, + 248, + 237 ] }, "docs": [] } }, { - "id": 237, + "id": 248, "type": { "path": [], "params": [], "def": { "array": { "len": 3, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 238, + "id": 249, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 239 + "type": 250 } }, "docs": [] } }, { - "id": 239, + "id": 250, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 240, - 226 + 54, + 251, + 237 ] }, "docs": [] } }, { - "id": 240, + "id": 251, "type": { "path": [], "params": [], "def": { "array": { "len": 4, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 241, + "id": 252, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 242 + "type": 253 } }, "docs": [] } }, { - "id": 242, + "id": 253, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 243, - 226 + 54, + 254, + 237 ] }, "docs": [] } }, { - "id": 243, + "id": 254, "type": { "path": [], "params": [], "def": { "array": { "len": 5, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 244, + "id": 255, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 245 + "type": 256 } }, "docs": [] } }, { - "id": 245, + "id": 256, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 246, - 226 + 54, + 257, + 237 ] }, "docs": [] } }, { - "id": 246, + "id": 257, "type": { "path": [], "params": [], "def": { "array": { "len": 6, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 247, + "id": 258, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 248 + "type": 259 } }, "docs": [] } }, { - "id": 248, + "id": 259, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 249, - 226 + 54, + 260, + 237 ] }, "docs": [] } }, { - "id": 249, + "id": 260, "type": { "path": [], "params": [], "def": { "array": { "len": 7, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 250, + "id": 261, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 251 + "type": 262 } }, "docs": [] } }, { - "id": 251, + "id": 262, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 252, - 226 + 54, + 263, + 237 ] }, "docs": [] } }, { - "id": 252, + "id": 263, "type": { "path": [], "params": [], "def": { "array": { "len": 8, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 253, + "id": 264, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 254 + "type": 265 } }, "docs": [] } }, { - "id": 254, + "id": 265, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 255, - 226 + 54, + 266, + 237 ] }, "docs": [] } }, { - "id": 255, + "id": 266, "type": { "path": [], "params": [], "def": { "array": { "len": 9, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 256, + "id": 267, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 257 + "type": 268 } }, "docs": [] } }, { - "id": 257, + "id": 268, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 258, - 226 + 54, + 269, + 237 ] }, "docs": [] } }, { - "id": 258, + "id": 269, "type": { "path": [], "params": [], "def": { "array": { "len": 10, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 259, + "id": 270, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 260 + "type": 271 } }, "docs": [] } }, { - "id": 260, + "id": 271, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 261, - 226 + 54, + 272, + 237 ] }, "docs": [] } }, { - "id": 261, + "id": 272, "type": { "path": [], "params": [], "def": { "array": { "len": 11, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 262, + "id": 273, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 263 + "type": 274 } }, "docs": [] } }, { - "id": 263, + "id": 274, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 264, - 226 + 54, + 275, + 237 ] }, "docs": [] } }, { - "id": 264, + "id": 275, "type": { "path": [], "params": [], "def": { "array": { "len": 12, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 265, + "id": 276, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 266 + "type": 277 } }, "docs": [] } }, { - "id": 266, + "id": 277, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 267, - 226 + 54, + 278, + 237 ] }, "docs": [] } }, { - "id": 267, + "id": 278, "type": { "path": [], "params": [], "def": { "array": { "len": 13, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 268, + "id": 279, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 269 + "type": 280 } }, "docs": [] } }, { - "id": 269, + "id": 280, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 270, - 226 + 54, + 281, + 237 ] }, "docs": [] } }, { - "id": 270, + "id": 281, "type": { "path": [], "params": [], "def": { "array": { "len": 14, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 271, + "id": 282, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 272 + "type": 283 } }, "docs": [] } }, { - "id": 272, + "id": 283, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 273, - 226 + 54, + 284, + 237 ] }, "docs": [] } }, { - "id": 273, + "id": 284, "type": { "path": [], "params": [], "def": { "array": { "len": 15, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 274, + "id": 285, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 275 + "type": 286 } }, "docs": [] } }, { - "id": 275, + "id": 286, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 276, - 226 + 54, + 287, + 237 ] }, "docs": [] } }, { - "id": 276, + "id": 287, "type": { "path": [], "params": [], "def": { "array": { "len": 16, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 277, + "id": 288, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 278 + "type": 289 } }, "docs": [] } }, { - "id": 278, + "id": 289, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 279, - 226 + 54, + 290, + 237 ] }, "docs": [] } }, { - "id": 279, + "id": 290, "type": { "path": [], "params": [], "def": { "array": { "len": 17, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 280, + "id": 291, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 281 + "type": 292 } }, "docs": [] } }, { - "id": 281, + "id": 292, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 282, - 226 + 54, + 293, + 237 ] }, "docs": [] } }, { - "id": 282, + "id": 293, "type": { "path": [], "params": [], "def": { "array": { "len": 18, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 283, + "id": 294, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 284 + "type": 295 } }, "docs": [] } }, { - "id": 284, + "id": 295, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 285, - 226 + 54, + 296, + 237 ] }, "docs": [] } }, { - "id": 285, + "id": 296, "type": { "path": [], "params": [], "def": { "array": { "len": 19, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 286, + "id": 297, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 287 + "type": 298 } }, "docs": [] } }, { - "id": 287, + "id": 298, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 288, - 226 + 54, + 299, + 237 ] }, "docs": [] } }, { - "id": 288, + "id": 299, "type": { "path": [], "params": [], "def": { "array": { "len": 20, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 289, + "id": 300, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 290 + "type": 301 } }, "docs": [] } }, { - "id": 290, + "id": 301, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 291, - 226 + 54, + 302, + 237 ] }, "docs": [] } }, { - "id": 291, + "id": 302, "type": { "path": [], "params": [], "def": { "array": { "len": 21, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 292, + "id": 303, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 293 + "type": 304 } }, "docs": [] } }, { - "id": 293, + "id": 304, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 294, - 226 + 54, + 305, + 237 ] }, "docs": [] } }, { - "id": 294, + "id": 305, "type": { "path": [], "params": [], "def": { "array": { "len": 22, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 295, + "id": 306, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 296 + "type": 307 } }, "docs": [] } }, { - "id": 296, + "id": 307, "type": { "path": [], "params": [], "def": { "tuple": [ - 70, - 297, - 226 + 54, + 308, + 237 ] }, "docs": [] } }, { - "id": 297, + "id": 308, "type": { "path": [], "params": [], "def": { "array": { "len": 23, - "type": 229 + "type": 240 } }, "docs": [] } }, { - "id": 298, + "id": 309, "type": { "path": [ "sp_npos_elections", @@ -15634,7 +17278,7 @@ } }, { - "id": 299, + "id": 310, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -15646,13 +17290,13 @@ "fields": [ { "name": "voters", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "targets", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -15663,7 +17307,7 @@ } }, { - "id": 300, + "id": 311, "type": { "path": [ "Option" @@ -15671,7 +17315,7 @@ "params": [ { "name": "T", - "type": 298 + "type": 309 } ], "def": { @@ -15688,7 +17332,7 @@ "fields": [ { "name": null, - "type": 298, + "type": 309, "typeName": null, "docs": [] } @@ -15703,34 +17347,34 @@ } }, { - "id": 301, + "id": 312, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 302 + "type": 313 } }, "docs": [] } }, { - "id": 302, + "id": 313, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 303 + 314 ] }, "docs": [] } }, { - "id": 303, + "id": 314, "type": { "path": [ "sp_npos_elections", @@ -15753,7 +17397,7 @@ }, { "name": "voters", - "type": 304, + "type": 315, "typeName": "Vec<(AccountId, ExtendedBalance)>", "docs": [] } @@ -15764,20 +17408,20 @@ } }, { - "id": 304, + "id": 315, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 305 + "type": 316 } }, "docs": [] } }, { - "id": 305, + "id": 316, "type": { "path": [], "params": [], @@ -15791,47 +17435,7 @@ } }, { - "id": 306, - "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": 307, + "id": 317, "type": { "path": [ "pallet_nis", @@ -15852,7 +17456,7 @@ "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, @@ -15873,7 +17477,7 @@ "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, @@ -15902,13 +17506,13 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "ReceiptIndex", "docs": [] }, { "name": "maybe_proportion", - "type": 308, + "type": 318, "typeName": "Option", "docs": [] } @@ -15923,7 +17527,7 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "ReceiptIndex", "docs": [] } @@ -15938,7 +17542,7 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "ReceiptIndex", "docs": [] } @@ -15953,7 +17557,7 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "ReceiptIndex", "docs": [] } @@ -15972,7 +17576,7 @@ } }, { - "id": 308, + "id": 318, "type": { "path": [ "Option" @@ -15980,7 +17584,7 @@ "params": [ { "name": "T", - "type": 309 + "type": 319 } ], "def": { @@ -15997,7 +17601,7 @@ "fields": [ { "name": null, - "type": 309, + "type": 319, "typeName": null, "docs": [] } @@ -16012,7 +17616,7 @@ } }, { - "id": 309, + "id": 319, "type": { "path": [ "sp_arithmetic", @@ -16036,7 +17640,7 @@ } }, { - "id": 310, + "id": 320, "type": { "path": [ "pallet_balances", @@ -16061,13 +17665,13 @@ "fields": [ { "name": "dest", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 54, + "type": 58, "typeName": "T::Balance", "docs": [] } @@ -16077,51 +17681,24 @@ "See [`Pallet::transfer_allow_death`]." ] }, - { - "name": "set_balance_deprecated", - "fields": [ - { - "name": "who", - "type": 79, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "new_free", - "type": 54, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": "old_reserved", - "type": 54, - "typeName": "T::Balance", - "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::set_balance_deprecated`]." - ] - }, { "name": "force_transfer", "fields": [ { "name": "source", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 54, + "type": 58, "typeName": "T::Balance", "docs": [] } @@ -16136,13 +17713,13 @@ "fields": [ { "name": "dest", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 54, + "type": 58, "typeName": "T::Balance", "docs": [] } @@ -16157,13 +17734,13 @@ "fields": [ { "name": "dest", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "keep_alive", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -16178,7 +17755,7 @@ "fields": [ { "name": "who", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16199,7 +17776,7 @@ "fields": [ { "name": "who", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -16210,45 +17787,45 @@ ] }, { - "name": "transfer", + "name": "force_set_balance", "fields": [ { - "name": "dest", - "type": 79, + "name": "who", + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { - "name": "value", - "type": 54, + "name": "new_free", + "type": 58, "typeName": "T::Balance", "docs": [] } ], - "index": 7, + "index": 8, "docs": [ - "See [`Pallet::transfer`]." + "See [`Pallet::force_set_balance`]." ] }, { - "name": "force_set_balance", + "name": "force_adjust_total_issuance", "fields": [ { - "name": "who", - "type": 79, - "typeName": "AccountIdLookupOf", + "name": "direction", + "type": 110, + "typeName": "AdjustmentDirection", "docs": [] }, { - "name": "new_free", - "type": 54, + "name": "delta", + "type": 58, "typeName": "T::Balance", "docs": [] } ], - "index": 8, + "index": 9, "docs": [ - "See [`Pallet::force_set_balance`]." + "See [`Pallet::force_adjust_total_issuance`]." ] } ] @@ -16260,7 +17837,7 @@ } }, { - "id": 311, + "id": 321, "type": { "path": [ "pallet_bags_list", @@ -16285,7 +17862,7 @@ "fields": [ { "name": "dislocated", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -16300,7 +17877,7 @@ "fields": [ { "name": "lighter", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -16315,13 +17892,13 @@ "fields": [ { "name": "heavier", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "lighter", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -16340,7 +17917,7 @@ } }, { - "id": 312, + "id": 322, "type": { "path": [ "pallet_nomination_pools", @@ -16361,7 +17938,7 @@ "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, @@ -16382,7 +17959,7 @@ "fields": [ { "name": "extra", - "type": 313, + "type": 323, "typeName": "BondExtra>", "docs": [] } @@ -16405,13 +17982,13 @@ "fields": [ { "name": "member_account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "unbonding_points", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -16447,7 +18024,7 @@ "fields": [ { "name": "member_account", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16468,25 +18045,25 @@ "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] } @@ -16501,25 +18078,25 @@ "fields": [ { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16546,7 +18123,7 @@ }, { "name": "validators", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -16567,7 +18144,7 @@ }, { "name": "state", - "type": 314, + "type": 324, "typeName": "PoolState", "docs": [] } @@ -16603,37 +18180,37 @@ "fields": [ { "name": "min_join_bond", - "type": 315, + "type": 325, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_create_bond", - "type": 315, + "type": 325, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_pools", - "type": 316, + "type": 326, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members", - "type": 316, + "type": 326, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members_per_pool", - "type": 316, + "type": 326, "typeName": "ConfigOp", "docs": [] }, { "name": "global_max_commission", - "type": 317, + "type": 327, "typeName": "ConfigOp", "docs": [] } @@ -16654,19 +18231,19 @@ }, { "name": "new_root", - "type": 318, + "type": 328, "typeName": "ConfigOp", "docs": [] }, { "name": "new_nominator", - "type": 318, + "type": 328, "typeName": "ConfigOp", "docs": [] }, { "name": "new_bouncer", - "type": 318, + "type": 328, "typeName": "ConfigOp", "docs": [] } @@ -16696,13 +18273,13 @@ "fields": [ { "name": "member", - "type": 79, + "type": 105, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "extra", - "type": 313, + "type": 323, "typeName": "BondExtra>", "docs": [] } @@ -16717,7 +18294,7 @@ "fields": [ { "name": "permission", - "type": 319, + "type": 329, "typeName": "ClaimPermission", "docs": [] } @@ -16753,7 +18330,7 @@ }, { "name": "new_commission", - "type": 320, + "type": 330, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -16774,7 +18351,7 @@ }, { "name": "max_commission", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -16795,7 +18372,7 @@ }, { "name": "change_rate", - "type": 322, + "type": 332, "typeName": "CommissionChangeRate>", "docs": [] } @@ -16819,6 +18396,42 @@ "docs": [ "See [`Pallet::claim_commission`]." ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::adjust_pool_deposit`]." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 333, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "See [`Pallet::set_commission_claim_permission`]." + ] } ] } @@ -16829,7 +18442,7 @@ } }, { - "id": 313, + "id": 323, "type": { "path": [ "pallet_nomination_pools", @@ -16870,7 +18483,7 @@ } }, { - "id": 314, + "id": 324, "type": { "path": [ "pallet_nomination_pools", @@ -16905,7 +18518,7 @@ } }, { - "id": 315, + "id": 325, "type": { "path": [ "pallet_nomination_pools", @@ -16952,7 +18565,7 @@ } }, { - "id": 316, + "id": 326, "type": { "path": [ "pallet_nomination_pools", @@ -16999,7 +18612,7 @@ } }, { - "id": 317, + "id": 327, "type": { "path": [ "pallet_nomination_pools", @@ -17008,7 +18621,7 @@ "params": [ { "name": "T", - "type": 35 + "type": 37 } ], "def": { @@ -17025,7 +18638,7 @@ "fields": [ { "name": null, - "type": 35, + "type": 37, "typeName": "T", "docs": [] } @@ -17046,7 +18659,7 @@ } }, { - "id": 318, + "id": 328, "type": { "path": [ "pallet_nomination_pools", @@ -17093,7 +18706,7 @@ } }, { - "id": 319, + "id": 329, "type": { "path": [ "pallet_nomination_pools", @@ -17134,7 +18747,7 @@ } }, { - "id": 320, + "id": 330, "type": { "path": [ "Option" @@ -17142,7 +18755,7 @@ "params": [ { "name": "T", - "type": 321 + "type": 331 } ], "def": { @@ -17159,7 +18772,7 @@ "fields": [ { "name": null, - "type": 321, + "type": 331, "typeName": null, "docs": [] } @@ -17174,13 +18787,13 @@ } }, { - "id": 321, + "id": 331, "type": { "path": [], "params": [], "def": { "tuple": [ - 35, + 37, 0 ] }, @@ -17188,7 +18801,7 @@ } }, { - "id": 322, + "id": 332, "type": { "path": [ "pallet_nomination_pools", @@ -17205,7 +18818,7 @@ "fields": [ { "name": "max_increase", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, @@ -17222,7 +18835,88 @@ } }, { - "id": 323, + "id": 333, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 334 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 334, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 334, + "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": 335, "type": { "path": [ "pallet_fast_unstake", @@ -17278,7 +18972,7 @@ } }, { - "id": 324, + "id": 336, "type": { "path": [ "polkadot_runtime_parachains", @@ -17386,7 +19080,7 @@ ] }, { - "name": "set_on_demand_cores", + "name": "set_coretime_cores", "fields": [ { "name": "new", @@ -17397,7 +19091,7 @@ ], "index": 6, "docs": [ - "See [`Pallet::set_on_demand_cores`]." + "See [`Pallet::set_coretime_cores`]." ] }, { @@ -17465,7 +19159,7 @@ "fields": [ { "name": "new", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -17480,7 +19174,7 @@ "fields": [ { "name": "new", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -17840,7 +19534,7 @@ "fields": [ { "name": "new", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -17855,7 +19549,7 @@ "fields": [ { "name": "new", - "type": 325, + "type": 337, "typeName": "AsyncBackingParams", "docs": [] } @@ -17870,7 +19564,7 @@ "fields": [ { "name": "new", - "type": 326, + "type": 338, "typeName": "ExecutorParams", "docs": [] } @@ -17900,7 +19594,7 @@ "fields": [ { "name": "new", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -17930,7 +19624,7 @@ "fields": [ { "name": "new", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -17954,6 +19648,57 @@ "docs": [ "See [`Pallet::set_on_demand_ttl`]." ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "See [`Pallet::set_minimum_backing_votes`]." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "See [`Pallet::set_node_feature`]." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 343, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "See [`Pallet::set_approval_voting_params`]." + ] } ] } @@ -17964,11 +19709,12 @@ } }, { - "id": 325, + "id": 337, "type": { "path": [ "polkadot_primitives", - "vstaging", + "v6", + "async_backing", "AsyncBackingParams" ], "params": [], @@ -17994,11 +19740,11 @@ } }, { - "id": 326, + "id": 338, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "executor_params", "ExecutorParams" ], @@ -18008,7 +19754,7 @@ "fields": [ { "name": null, - "type": 327, + "type": 339, "typeName": "Vec", "docs": [] } @@ -18019,24 +19765,24 @@ } }, { - "id": 327, + "id": 339, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 328 + "type": 340 } }, "docs": [] } }, { - "id": 328, + "id": 340, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "executor_params", "ExecutorParam" ], @@ -18101,8 +19847,8 @@ "fields": [ { "name": null, - "type": 329, - "typeName": "PvfPrepTimeoutKind", + "type": 341, + "typeName": "PvfPrepKind", "docs": [] }, { @@ -18120,8 +19866,8 @@ "fields": [ { "name": null, - "type": 330, - "typeName": "PvfExecTimeoutKind", + "type": 342, + "typeName": "PvfExecKind", "docs": [] }, { @@ -18147,12 +19893,12 @@ } }, { - "id": 329, + "id": 341, "type": { "path": [ "polkadot_primitives", - "v5", - "PvfPrepTimeoutKind" + "v6", + "PvfPrepKind" ], "params": [], "def": { @@ -18165,7 +19911,7 @@ "docs": [] }, { - "name": "Lenient", + "name": "Prepare", "fields": [], "index": 1, "docs": [] @@ -18177,12 +19923,12 @@ } }, { - "id": 330, + "id": 342, "type": { "path": [ "polkadot_primitives", - "v5", - "PvfExecTimeoutKind" + "v6", + "PvfExecKind" ], "params": [], "def": { @@ -18207,7 +19953,31 @@ } }, { - "id": 331, + "id": 343, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 344, "type": { "path": [ "polkadot_runtime_parachains", @@ -18232,7 +20002,7 @@ } }, { - "id": 332, + "id": 345, "type": { "path": [ "polkadot_runtime_parachains", @@ -18257,7 +20027,7 @@ } }, { - "id": 333, + "id": 346, "type": { "path": [ "polkadot_runtime_parachains", @@ -18279,7 +20049,7 @@ "fields": [ { "name": "data", - "type": 334, + "type": 347, "typeName": "ParachainsInherentData>", "docs": [] } @@ -18298,17 +20068,17 @@ } }, { - "id": 334, + "id": 347, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "InherentData" ], "params": [ { "name": "HDR", - "type": 69 + "type": 95 } ], "def": { @@ -18316,25 +20086,25 @@ "fields": [ { "name": "bitfields", - "type": 335, + "type": 348, "typeName": "UncheckedSignedAvailabilityBitfields", "docs": [] }, { "name": "backed_candidates", - "type": 342, + "type": 355, "typeName": "Vec>", "docs": [] }, { "name": "disputes", - "type": 359, + "type": 372, "typeName": "MultiDisputeStatementSet", "docs": [] }, { "name": "parent_header", - "type": 69, + "type": 95, "typeName": "HDR", "docs": [] } @@ -18345,35 +20115,35 @@ } }, { - "id": 335, + "id": 348, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 336 + "type": 349 } }, "docs": [] } }, { - "id": 336, + "id": 349, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "signed", "UncheckedSigned" ], "params": [ { "name": "Payload", - "type": 337 + "type": 350 }, { "name": "RealPayload", - "type": 337 + "type": 350 } ], "def": { @@ -18381,19 +20151,19 @@ "fields": [ { "name": "payload", - "type": 337, + "type": 350, "typeName": "Payload", "docs": [] }, { "name": "validator_index", - "type": 340, + "type": 353, "typeName": "ValidatorIndex", "docs": [] }, { "name": "signature", - "type": 341, + "type": 354, "typeName": "ValidatorSignature", "docs": [] } @@ -18404,11 +20174,11 @@ } }, { - "id": 337, + "id": 350, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "AvailabilityBitfield" ], "params": [], @@ -18417,7 +20187,7 @@ "fields": [ { "name": null, - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] } @@ -18428,21 +20198,21 @@ } }, { - "id": 338, + "id": 351, "type": { "path": [], "params": [], "def": { "bitSequence": { "bitStoreType": 2, - "bitOrderType": 339 + "bitOrderType": 352 } }, "docs": [] } }, { - "id": 339, + "id": 352, "type": { "path": [ "bitvec", @@ -18459,11 +20229,11 @@ } }, { - "id": 340, + "id": 353, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidatorIndex" ], "params": [], @@ -18483,11 +20253,11 @@ } }, { - "id": 341, + "id": 354, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "validator_app", "Signature" ], @@ -18497,7 +20267,7 @@ "fields": [ { "name": null, - "type": 128, + "type": 212, "typeName": "sr25519::Signature", "docs": [] } @@ -18508,24 +20278,24 @@ } }, { - "id": 342, + "id": 355, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 343 + "type": 356 } }, "docs": [] } }, { - "id": 343, + "id": 356, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "BackedCandidate" ], "params": [ @@ -18539,19 +20309,19 @@ "fields": [ { "name": "candidate", - "type": 344, + "type": 357, "typeName": "CommittedCandidateReceipt", "docs": [] }, { "name": "validity_votes", - "type": 357, + "type": 370, "typeName": "Vec", "docs": [] }, { "name": "validator_indices", - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] } @@ -18562,11 +20332,11 @@ } }, { - "id": 344, + "id": 357, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CommittedCandidateReceipt" ], "params": [ @@ -18580,13 +20350,13 @@ "fields": [ { "name": "descriptor", - "type": 345, + "type": 358, "typeName": "CandidateDescriptor", "docs": [] }, { "name": "commitments", - "type": 349, + "type": 362, "typeName": "CandidateCommitments", "docs": [] } @@ -18597,11 +20367,11 @@ } }, { - "id": 345, + "id": 358, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateDescriptor" ], "params": [ @@ -18615,7 +20385,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "Id", "docs": [] }, @@ -18627,7 +20397,7 @@ }, { "name": "collator", - "type": 346, + "type": 359, "typeName": "CollatorId", "docs": [] }, @@ -18651,7 +20421,7 @@ }, { "name": "signature", - "type": 347, + "type": 360, "typeName": "CollatorSignature", "docs": [] }, @@ -18663,7 +20433,7 @@ }, { "name": "validation_code_hash", - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] } @@ -18674,11 +20444,11 @@ } }, { - "id": 346, + "id": 359, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "collator_app", "Public" ], @@ -18688,7 +20458,7 @@ "fields": [ { "name": null, - "type": 50, + "type": 97, "typeName": "sr25519::Public", "docs": [] } @@ -18699,11 +20469,11 @@ } }, { - "id": 347, + "id": 360, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "collator_app", "Signature" ], @@ -18713,7 +20483,7 @@ "fields": [ { "name": null, - "type": 128, + "type": 212, "typeName": "sr25519::Signature", "docs": [] } @@ -18724,10 +20494,10 @@ } }, { - "id": 348, + "id": 361, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "ValidationCodeHash" ], @@ -18748,11 +20518,11 @@ } }, { - "id": 349, + "id": 362, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateCommitments" ], "params": [ @@ -18766,25 +20536,25 @@ "fields": [ { "name": "upward_messages", - "type": 350, + "type": 363, "typeName": "UpwardMessages", "docs": [] }, { "name": "horizontal_messages", - "type": 351, + "type": 364, "typeName": "HorizontalMessages", "docs": [] }, { "name": "new_validation_code", - "type": 354, + "type": 367, "typeName": "Option", "docs": [] }, { "name": "head_data", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, @@ -18807,7 +20577,7 @@ } }, { - "id": 350, + "id": 363, "type": { "path": [ "bounded_collections", @@ -18829,7 +20599,7 @@ "fields": [ { "name": null, - "type": 66, + "type": 92, "typeName": "Vec", "docs": [] } @@ -18840,7 +20610,7 @@ } }, { - "id": 351, + "id": 364, "type": { "path": [ "bounded_collections", @@ -18850,7 +20620,7 @@ "params": [ { "name": "T", - "type": 352 + "type": 365 }, { "name": "S", @@ -18862,7 +20632,7 @@ "fields": [ { "name": null, - "type": 353, + "type": 366, "typeName": "Vec", "docs": [] } @@ -18873,7 +20643,7 @@ } }, { - "id": 352, + "id": 365, "type": { "path": [ "polkadot_core_primitives", @@ -18882,7 +20652,7 @@ "params": [ { "name": "Id", - "type": 140 + "type": 152 } ], "def": { @@ -18890,7 +20660,7 @@ "fields": [ { "name": "recipient", - "type": 140, + "type": 152, "typeName": "Id", "docs": [] }, @@ -18907,20 +20677,20 @@ } }, { - "id": 353, + "id": 366, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 352 + "type": 365 } }, "docs": [] } }, { - "id": 354, + "id": 367, "type": { "path": [ "Option" @@ -18928,7 +20698,7 @@ "params": [ { "name": "T", - "type": 355 + "type": 368 } ], "def": { @@ -18945,7 +20715,7 @@ "fields": [ { "name": null, - "type": 355, + "type": 368, "typeName": null, "docs": [] } @@ -18960,10 +20730,10 @@ } }, { - "id": 355, + "id": 368, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "ValidationCode" ], @@ -18984,10 +20754,10 @@ } }, { - "id": 356, + "id": 369, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "HeadData" ], @@ -19008,24 +20778,24 @@ } }, { - "id": 357, + "id": 370, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 358 + "type": 371 } }, "docs": [] } }, { - "id": 358, + "id": 371, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidityAttestation" ], "params": [], @@ -19037,7 +20807,7 @@ "fields": [ { "name": null, - "type": 341, + "type": 354, "typeName": "ValidatorSignature", "docs": [] } @@ -19050,7 +20820,7 @@ "fields": [ { "name": null, - "type": 341, + "type": 354, "typeName": "ValidatorSignature", "docs": [] } @@ -19065,24 +20835,24 @@ } }, { - "id": 359, + "id": 372, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 360 + "type": 373 } }, "docs": [] } }, { - "id": 360, + "id": 373, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "DisputeStatementSet" ], "params": [], @@ -19091,7 +20861,7 @@ "fields": [ { "name": "candidate_hash", - "type": 361, + "type": 374, "typeName": "CandidateHash", "docs": [] }, @@ -19103,7 +20873,7 @@ }, { "name": "statements", - "type": 362, + "type": 375, "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", "docs": [] } @@ -19114,7 +20884,7 @@ } }, { - "id": 361, + "id": 374, "type": { "path": [ "polkadot_core_primitives", @@ -19137,39 +20907,39 @@ } }, { - "id": 362, + "id": 375, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 363 + "type": 376 } }, "docs": [] } }, { - "id": 363, + "id": 376, "type": { "path": [], "params": [], "def": { "tuple": [ - 364, - 340, - 341 + 377, + 353, + 354 ] }, "docs": [] } }, { - "id": 364, + "id": 377, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "DisputeStatement" ], "params": [], @@ -19181,7 +20951,7 @@ "fields": [ { "name": null, - "type": 365, + "type": 378, "typeName": "ValidDisputeStatementKind", "docs": [] } @@ -19194,7 +20964,7 @@ "fields": [ { "name": null, - "type": 366, + "type": 380, "typeName": "InvalidDisputeStatementKind", "docs": [] } @@ -19209,11 +20979,11 @@ } }, { - "id": 365, + "id": 378, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidDisputeStatementKind" ], "params": [], @@ -19257,6 +21027,19 @@ "fields": [], "index": 3, "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -19265,11 +21048,24 @@ } }, { - "id": 366, + "id": 379, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 374 + } + }, + "docs": [] + } + }, + { + "id": 380, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "InvalidDisputeStatementKind" ], "params": [], @@ -19289,7 +21085,7 @@ } }, { - "id": 367, + "id": 381, "type": { "path": [ "polkadot_runtime_parachains", @@ -19311,13 +21107,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] } @@ -19332,13 +21128,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] } @@ -19353,13 +21149,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] }, @@ -19380,13 +21176,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] } @@ -19401,7 +21197,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -19416,7 +21212,7 @@ "fields": [ { "name": "validation_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] } @@ -19431,7 +21227,7 @@ "fields": [ { "name": "validation_code_hash", - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] } @@ -19446,13 +21242,13 @@ "fields": [ { "name": "stmt", - "type": 368, + "type": 382, "typeName": "PvfCheckStatement", "docs": [] }, { "name": "signature", - "type": 341, + "type": 354, "typeName": "ValidatorSignature", "docs": [] } @@ -19467,7 +21263,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -19492,11 +21288,11 @@ } }, { - "id": 368, + "id": 382, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "PvfCheckStatement" ], "params": [], @@ -19505,13 +21301,13 @@ "fields": [ { "name": "accept", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] }, { "name": "subject", - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] }, @@ -19523,7 +21319,7 @@ }, { "name": "validator_index", - "type": 340, + "type": 353, "typeName": "ValidatorIndex", "docs": [] } @@ -19534,7 +21330,7 @@ } }, { - "id": 369, + "id": 383, "type": { "path": [ "polkadot_runtime_parachains", @@ -19575,7 +21371,7 @@ } }, { - "id": 370, + "id": 384, "type": { "path": [ "polkadot_runtime_parachains", @@ -19597,7 +21393,7 @@ "fields": [ { "name": "recipient", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -19624,7 +21420,7 @@ "fields": [ { "name": "sender", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -19639,7 +21435,7 @@ "fields": [ { "name": "channel_id", - "type": 371, + "type": 385, "typeName": "HrmpChannelId", "docs": [] } @@ -19654,18 +21450,18 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": "inbound", + "name": "num_inbound", "type": 4, "typeName": "u32", "docs": [] }, { - "name": "outbound", + "name": "num_outbound", "type": 4, "typeName": "u32", "docs": [] @@ -19711,7 +21507,7 @@ "fields": [ { "name": "channel_id", - "type": 371, + "type": 385, "typeName": "HrmpChannelId", "docs": [] }, @@ -19732,13 +21528,13 @@ "fields": [ { "name": "sender", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "recipient", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -19759,6 +21555,48 @@ "docs": [ "See [`Pallet::force_open_hrmp_channel`]." ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::establish_system_channel`]." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::poke_channel_deposits`]." + ] } ] } @@ -19769,10 +21607,10 @@ } }, { - "id": 371, + "id": 385, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "HrmpChannelId" ], @@ -19782,13 +21620,13 @@ "fields": [ { "name": "sender", - "type": 140, + "type": 152, "typeName": "Id", "docs": [] }, { "name": "recipient", - "type": 140, + "type": 152, "typeName": "Id", "docs": [] } @@ -19799,7 +21637,7 @@ } }, { - "id": 372, + "id": 386, "type": { "path": [ "polkadot_runtime_parachains", @@ -19833,7 +21671,7 @@ } }, { - "id": 373, + "id": 387, "type": { "path": [ "polkadot_runtime_parachains", @@ -19856,13 +21694,13 @@ "fields": [ { "name": "dispute_proof", - "type": 374, + "type": 388, "typeName": "Box", "docs": [] }, { "name": "key_owner_proof", - "type": 73, + "type": 99, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -19881,11 +21719,11 @@ } }, { - "id": 374, + "id": 388, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "DisputeProof" ], @@ -19895,25 +21733,25 @@ "fields": [ { "name": "time_slot", - "type": 375, + "type": 389, "typeName": "DisputesTimeSlot", "docs": [] }, { "name": "kind", - "type": 376, + "type": 390, "typeName": "SlashingOffenceKind", "docs": [] }, { "name": "validator_index", - "type": 340, + "type": 353, "typeName": "ValidatorIndex", "docs": [] }, { "name": "validator_id", - "type": 110, + "type": 122, "typeName": "ValidatorId", "docs": [] } @@ -19924,11 +21762,11 @@ } }, { - "id": 375, + "id": 389, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "DisputesTimeSlot" ], @@ -19944,7 +21782,7 @@ }, { "name": "candidate_hash", - "type": 361, + "type": 374, "typeName": "CandidateHash", "docs": [] } @@ -19955,11 +21793,11 @@ } }, { - "id": 376, + "id": 390, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "SlashingOffenceKind" ], @@ -19986,7 +21824,75 @@ } }, { - "id": 377, + "id": 391, + "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": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::place_order_allow_death`]." + ] + }, + { + "name": "place_order_keep_alive", + "fields": [ + { + "name": "max_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::place_order_keep_alive`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 392, "type": { "path": [ "polkadot_runtime_common", @@ -20008,19 +21914,19 @@ "fields": [ { "name": "id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "genesis_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] } @@ -20047,19 +21953,19 @@ }, { "name": "id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "genesis_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] } @@ -20074,7 +21980,7 @@ "fields": [ { "name": "id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20089,13 +21995,13 @@ "fields": [ { "name": "id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "other", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20110,7 +22016,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20133,7 +22039,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20148,13 +22054,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] } @@ -20169,13 +22075,13 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] } @@ -20194,7 +22100,7 @@ } }, { - "id": 378, + "id": 393, "type": { "path": [ "polkadot_runtime_common", @@ -20216,7 +22122,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -20255,7 +22161,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20270,7 +22176,7 @@ "fields": [ { "name": "para", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20289,7 +22195,7 @@ } }, { - "id": 379, + "id": 394, "type": { "path": [ "polkadot_runtime_common", @@ -20311,13 +22217,13 @@ "fields": [ { "name": "duration", - "type": 70, + "type": 54, "typeName": "BlockNumberFor", "docs": [] }, { "name": "lease_period_index", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] } @@ -20332,31 +22238,31 @@ "fields": [ { "name": "para", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] }, { "name": "auction_index", - "type": 70, + "type": 54, "typeName": "AuctionIndex", "docs": [] }, { "name": "first_slot", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_slot", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "amount", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -20383,20 +22289,20 @@ } }, { - "id": 380, + "id": 395, "type": { "path": [], "params": [], "def": { "compact": { - "type": 140 + "type": 152 } }, "docs": [] } }, { - "id": 381, + "id": 396, "type": { "path": [ "polkadot_runtime_common", @@ -20418,37 +22324,37 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] }, { "name": "cap", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "first_period", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_period", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "end", - "type": 70, + "type": 54, "typeName": "BlockNumberFor", "docs": [] }, { "name": "verifier", - "type": 382, + "type": 397, "typeName": "Option", "docs": [] } @@ -20463,19 +22369,19 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] }, { "name": "value", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "signature", - "type": 384, + "type": 210, "typeName": "Option", "docs": [] } @@ -20496,7 +22402,7 @@ }, { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] } @@ -20511,7 +22417,7 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] } @@ -20526,7 +22432,7 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] } @@ -20541,37 +22447,37 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] }, { "name": "cap", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "first_period", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_period", - "type": 70, + "type": 54, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "end", - "type": 70, + "type": 54, "typeName": "BlockNumberFor", "docs": [] }, { "name": "verifier", - "type": 382, + "type": 397, "typeName": "Option", "docs": [] } @@ -20586,7 +22492,7 @@ "fields": [ { "name": "index", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -20607,7 +22513,7 @@ "fields": [ { "name": "index", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -20622,13 +22528,13 @@ "fields": [ { "name": "index", - "type": 380, + "type": 395, "typeName": "ParaId", "docs": [] }, { "name": "signature", - "type": 384, + "type": 210, "typeName": "Option", "docs": [] } @@ -20647,7 +22553,7 @@ } }, { - "id": 382, + "id": 397, "type": { "path": [ "Option" @@ -20655,7 +22561,7 @@ "params": [ { "name": "T", - "type": 383 + "type": 398 } ], "def": { @@ -20672,7 +22578,7 @@ "fields": [ { "name": null, - "type": 383, + "type": 398, "typeName": null, "docs": [] } @@ -20687,7 +22593,7 @@ } }, { - "id": 383, + "id": 398, "type": { "path": [ "sp_runtime", @@ -20702,7 +22608,7 @@ "fields": [ { "name": null, - "type": 47, + "type": 48, "typeName": "ed25519::Public", "docs": [] } @@ -20715,7 +22621,7 @@ "fields": [ { "name": null, - "type": 50, + "type": 97, "typeName": "sr25519::Public", "docs": [] } @@ -20727,53 +22633,157 @@ "name": "Ecdsa", "fields": [ { - "name": null, - "type": 97, - "typeName": "ecdsa::Public", + "name": null, + "type": 126, + "typeName": "ecdsa::Public", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "request_core_count", + "fields": [ + { + "name": "count", + "type": 86, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::request_core_count`]." + ] + }, + { + "name": "assign_core", + "fields": [ + { + "name": "core", + "type": 86, + "typeName": "BrokerCoreIndex", + "docs": [] + }, + { + "name": "begin", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "assignment", + "type": 400, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 141, + "typeName": "Option>", "docs": [] } ], - "index": 2, - "docs": [] + "index": 4, + "docs": [ + "See [`Pallet::assign_core`]." + ] } ] } }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 400, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 401 + } + }, "docs": [] } }, { - "id": 384, + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 402, + 403 + ] + }, + "docs": [] + } + }, + { + "id": 402, "type": { "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 385 - } + "pallet_broker", + "coretime_interface", + "CoreAssignment" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "None", + "name": "Idle", "fields": [], "index": 0, "docs": [] }, { - "name": "Some", + "name": "Pool", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Task", "fields": [ { "name": null, - "type": 385, - "typeName": null, + "type": 4, + "typeName": "TaskId", "docs": [] } ], - "index": 1, + "index": 2, "docs": [] } ] @@ -20783,53 +22793,21 @@ } }, { - "id": 385, + "id": 403, "type": { "path": [ - "sp_runtime", - "MultiSignature" + "polkadot_runtime_parachains", + "assigner_coretime", + "PartsOf57600" ], "params": [], "def": { - "variant": { - "variants": [ - { - "name": "Ed25519", - "fields": [ - { - "name": null, - "type": 119, - "typeName": "ed25519::Signature", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Sr25519", - "fields": [ - { - "name": null, - "type": 128, - "typeName": "sr25519::Signature", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "Ecdsa", - "fields": [ - { - "name": null, - "type": 100, - "typeName": "ecdsa::Signature", - "docs": [] - } - ], - "index": 2, + "name": null, + "type": 86, + "typeName": "u16", "docs": [] } ] @@ -20839,7 +22817,7 @@ } }, { - "id": 386, + "id": 404, "type": { "path": [ "pallet_state_trie_migration", @@ -20860,7 +22838,7 @@ "fields": [ { "name": "maybe_config", - "type": 387, + "type": 405, "typeName": "Option", "docs": [] } @@ -20875,7 +22853,7 @@ "fields": [ { "name": "limits", - "type": 388, + "type": 406, "typeName": "MigrationLimits", "docs": [] }, @@ -20887,7 +22865,7 @@ }, { "name": "witness_task", - "type": 389, + "type": 407, "typeName": "MigrationTask", "docs": [] } @@ -20902,7 +22880,7 @@ "fields": [ { "name": "keys", - "type": 66, + "type": 92, "typeName": "Vec>", "docs": [] }, @@ -20929,7 +22907,7 @@ }, { "name": "child_keys", - "type": 66, + "type": 92, "typeName": "Vec>", "docs": [] }, @@ -20950,7 +22928,7 @@ "fields": [ { "name": "limits", - "type": 388, + "type": 406, "typeName": "MigrationLimits", "docs": [] } @@ -20965,13 +22943,13 @@ "fields": [ { "name": "progress_top", - "type": 390, + "type": 408, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 390, + "type": 408, "typeName": "ProgressOf", "docs": [] } @@ -20990,7 +22968,7 @@ } }, { - "id": 387, + "id": 405, "type": { "path": [ "Option" @@ -20998,7 +22976,7 @@ "params": [ { "name": "T", - "type": 388 + "type": 406 } ], "def": { @@ -21015,7 +22993,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 406, "typeName": null, "docs": [] } @@ -21030,7 +23008,7 @@ } }, { - "id": 388, + "id": 406, "type": { "path": [ "pallet_state_trie_migration", @@ -21060,7 +23038,7 @@ } }, { - "id": 389, + "id": 407, "type": { "path": [ "pallet_state_trie_migration", @@ -21078,13 +23056,13 @@ "fields": [ { "name": "progress_top", - "type": 390, + "type": 408, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 390, + "type": 408, "typeName": "ProgressOf", "docs": [] }, @@ -21101,28 +23079,460 @@ "docs": [] }, { - "name": "child_items", - "type": 4, - "typeName": "u32", - "docs": [] + "name": "child_items", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "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": 409, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Complete", + "fields": [], + "index": 2, + "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": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 411, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::send`]." + ] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::teleport_assets`]." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::reserve_transfer_assets`]." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 474, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::execute`]." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 62, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::force_xcm_version`]." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 141, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::force_default_xcm_version`]." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 76, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::force_subscribe_version_notify`]." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 76, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::force_unsubscribe_version_notify`]." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::limited_reserve_transfer_assets`]." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::limited_teleport_assets`]." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::force_suspension`]." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::transfer_assets`]." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 473, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "See [`Pallet::claim_assets`]." + ] } ] } }, - "docs": [] + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] } }, { - "id": 390, + "id": 411, "type": { "path": [ - "pallet_state_trie_migration", - "pallet", - "Progress" + "xcm", + "VersionedXcm" ], "params": [ { - "name": "MaxKeyLen", + "name": "RuntimeCall", "type": null } ], @@ -21130,28 +23540,42 @@ "variant": { "variants": [ { - "name": "ToStart", - "fields": [], - "index": 0, + "name": "V2", + "fields": [ + { + "name": null, + "type": 412, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, "docs": [] }, { - "name": "LastKey", + "name": "V3", "fields": [ { "name": null, - "type": 391, - "typeName": "BoundedVec", + "type": 431, + "typeName": "v3::Xcm", "docs": [] } ], - "index": 1, + "index": 3, "docs": [] }, { - "name": "Complete", - "fields": [], - "index": 2, + "name": "V4", + "fields": [ + { + "name": null, + "type": 455, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, "docs": [] } ] @@ -21161,20 +23585,16 @@ } }, { - "id": 391, + "id": 412, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "xcm", + "v2", + "Xcm" ], "params": [ { - "name": "T", - "type": 2 - }, - { - "name": "S", + "name": "RuntimeCall", "type": null } ], @@ -21183,8 +23603,8 @@ "fields": [ { "name": null, - "type": 13, - "typeName": "Vec", + "type": 413, + "typeName": "Vec>", "docs": [] } ] @@ -21194,16 +23614,29 @@ } }, { - "id": 392, + "id": 413, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 414 + } + }, + "docs": [] + } + }, + { + "id": 414, "type": { "path": [ - "pallet_xcm", - "pallet", - "Call" + "xcm", + "v2", + "Instruction" ], "params": [ { - "name": "T", + "name": "RuntimeCall", "type": null } ], @@ -21211,315 +23644,627 @@ "variant": { "variants": [ { - "name": "send", + "name": "WithdrawAsset", "fields": [ { - "name": "dest", - "type": 393, - "typeName": "Box", + "name": null, + "type": 415, + "typeName": "MultiAssets", "docs": [] - }, + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ { - "name": "message", - "type": 401, - "typeName": "Box>", + "name": null, + "type": 415, + "typeName": "MultiAssets", "docs": [] } ], - "index": 0, - "docs": [ - "See [`Pallet::send`]." - ] + "index": 1, + "docs": [] }, { - "name": "teleport_assets", + "name": "ReceiveTeleportedAsset", "fields": [ { - "name": "dest", - "type": 393, - "typeName": "Box", + "name": null, + "type": 415, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": "beneficiary", - "type": 393, - "typeName": "Box", + "name": "response", + "type": 421, + "typeName": "Response", "docs": [] }, + { + "name": "max_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ { "name": "assets", - "type": 446, - "typeName": "Box", + "type": 415, + "typeName": "MultiAssets", "docs": [] }, { - "name": "fee_asset_item", - "type": 4, - "typeName": "u32", + "name": "beneficiary", + "type": 77, + "typeName": "MultiLocation", "docs": [] } ], - "index": 1, - "docs": [ - "See [`Pallet::teleport_assets`]." - ] + "index": 4, + "docs": [] }, { - "name": "reserve_transfer_assets", + "name": "TransferReserveAsset", "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "MultiAssets", + "docs": [] + }, { "name": "dest", - "type": 393, - "typeName": "Box", + "type": 77, + "typeName": "MultiLocation", "docs": [] }, { - "name": "beneficiary", - "type": 393, - "typeName": "Box", + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 425, + "typeName": "OriginKind", "docs": [] }, { - "name": "assets", - "type": 446, - "typeName": "Box", + "name": "require_weight_at_most", + "type": 10, + "typeName": "u64", "docs": [] }, { - "name": "fee_asset_item", - "type": 4, + "name": "call", + "type": 426, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 54, "typeName": "u32", "docs": [] } ], - "index": 2, - "docs": [ - "See [`Pallet::reserve_transfer_assets`]." - ] + "index": 7, + "docs": [] }, { - "name": "execute", + "name": "HrmpChannelAccepted", "fields": [ { - "name": "message", - "type": 447, - "typeName": "Box::RuntimeCall>>", + "name": "recipient", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 54, + "typeName": "u32", "docs": [] }, { - "name": "max_weight", - "type": 9, - "typeName": "Weight", + "name": "sender", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 54, + "typeName": "u32", "docs": [] } ], - "index": 3, - "docs": [ - "See [`Pallet::execute`]." - ] + "index": 9, + "docs": [] }, { - "name": "force_xcm_version", + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", "fields": [ { - "name": "location", - "type": 142, - "typeName": "Box", + "name": null, + "type": 78, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": "version", - "type": 4, - "typeName": "XcmVersion", + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 4, - "docs": [ - "See [`Pallet::force_xcm_version`]." - ] + "index": 12, + "docs": [] }, { - "name": "force_default_xcm_version", + "name": "DepositAsset", "fields": [ { - "name": "maybe_xcm_version", - "type": 306, - "typeName": "Option", + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 77, + "typeName": "MultiLocation", "docs": [] } ], - "index": 5, - "docs": [ - "See [`Pallet::force_default_xcm_version`]." - ] + "index": 13, + "docs": [] }, { - "name": "force_subscribe_version_notify", + "name": "DepositReserveAsset", "fields": [ { - "name": "location", - "type": 393, - "typeName": "Box", + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 6, - "docs": [ - "See [`Pallet::force_subscribe_version_notify`]." - ] + "index": 14, + "docs": [] }, { - "name": "force_unsubscribe_version_notify", + "name": "ExchangeAsset", "fields": [ { - "name": "location", - "type": 393, - "typeName": "Box", + "name": "give", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 415, + "typeName": "MultiAssets", "docs": [] } ], - "index": 7, - "docs": [ - "See [`Pallet::force_unsubscribe_version_notify`]." - ] + "index": 15, + "docs": [] }, { - "name": "limited_reserve_transfer_assets", + "name": "InitiateReserveWithdraw", "fields": [ + { + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, { "name": "dest", - "type": 393, - "typeName": "Box", + "type": 77, + "typeName": "MultiLocation", "docs": [] }, { - "name": "beneficiary", - "type": 393, - "typeName": "Box", + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", "docs": [] }, { "name": "assets", - "type": 446, - "typeName": "Box", + "type": 427, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "fee_asset_item", - "type": 4, - "typeName": "u32", + "name": "max_response_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 417, + "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 445, + "type": 430, "typeName": "WeightLimit", "docs": [] } ], - "index": 8, - "docs": [ - "See [`Pallet::limited_reserve_transfer_assets`]." - ] + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 412, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] }, { - "name": "limited_teleport_assets", + "name": "SetAppendix", "fields": [ { - "name": "dest", - "type": 393, - "typeName": "Box", - "docs": [] - }, - { - "name": "beneficiary", - "type": 393, - "typeName": "Box", + "name": null, + "type": 412, + "typeName": "Xcm", "docs": [] - }, + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ { "name": "assets", - "type": 446, - "typeName": "Box", + "type": 415, + "typeName": "MultiAssets", "docs": [] }, { - "name": "fee_asset_item", - "type": 4, - "typeName": "u32", + "name": "ticket", + "type": 77, + "typeName": "MultiLocation", "docs": [] - }, + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ { - "name": "weight_limit", - "type": 445, - "typeName": "WeightLimit", + "name": null, + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 9, - "docs": [ - "See [`Pallet::limited_teleport_assets`]." - ] + "index": 25, + "docs": [] }, { - "name": "force_suspension", + "name": "SubscribeVersion", "fields": [ { - "name": "suspended", - "type": 38, - "typeName": "bool", + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 10, - "docs": [ - "See [`Pallet::force_suspension`]." - ] + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] } ] } }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] + "docs": [] } }, { - "id": 393, + "id": 415, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 416, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 417 + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 418, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 419, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, "type": { "path": [ "xcm", - "VersionedMultiLocation" + "v2", + "multiasset", + "AssetId" ], "params": [], "def": { "variant": { "variants": [ { - "name": "V2", + "name": "Concrete", "fields": [ { "name": null, - "type": 394, - "typeName": "v2::MultiLocation", + "type": 77, + "typeName": "MultiLocation", "docs": [] } ], - "index": 1, + "index": 0, "docs": [] }, { - "name": "V3", + "name": "Abstract", "fields": [ { "name": null, - "type": 142, - "typeName": "v3::MultiLocation", + "type": 13, + "typeName": "Vec", "docs": [] } ], - "index": 3, + "index": 1, "docs": [] } ] @@ -21529,28 +24274,42 @@ } }, { - "id": 394, + "id": 419, "type": { "path": [ "xcm", "v2", - "multilocation", - "MultiLocation" + "multiasset", + "Fungibility" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "parents", - "type": 2, - "typeName": "u8", + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, "docs": [] }, { - "name": "interior", - "type": 395, - "typeName": "Junctions", + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -21560,31 +24319,31 @@ } }, { - "id": 395, + "id": 420, "type": { "path": [ "xcm", "v2", - "multilocation", - "Junctions" + "multiasset", + "AssetInstance" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Here", + "name": "Undefined", "fields": [], "index": 0, "docs": [] }, { - "name": "X1", + "name": "Index", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", + "type": 58, + "typeName": "u128", "docs": [] } ], @@ -21592,18 +24351,12 @@ "docs": [] }, { - "name": "X2", + "name": "Array4", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 17, + "typeName": "[u8; 4]", "docs": [] } ], @@ -21611,24 +24364,12 @@ "docs": [] }, { - "name": "X3", + "name": "Array8", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 183, + "typeName": "[u8; 8]", "docs": [] } ], @@ -21636,30 +24377,12 @@ "docs": [] }, { - "name": "X4", + "name": "Array16", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 42, + "typeName": "[u8; 16]", "docs": [] } ], @@ -21667,36 +24390,12 @@ "docs": [] }, { - "name": "X5", + "name": "Array32", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], @@ -21704,150 +24403,119 @@ "docs": [] }, { - "name": "X6", + "name": "Blob", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 13, + "typeName": "Vec", "docs": [] } ], "index": 6, "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [ + "xcm", + "v2", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] }, { - "name": "X7", + "name": "Assets", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 415, + "typeName": "MultiAssets", "docs": [] } ], - "index": 7, + "index": 1, "docs": [] }, { - "name": "X8", + "name": "ExecutionResult", "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 396, - "typeName": "Junction", + "type": 422, + "typeName": "Option<(u32, Error)>", "docs": [] - }, + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", + "type": 4, + "typeName": "super::Version", "docs": [] - }, + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 423 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ { "name": null, - "type": 396, - "typeName": "Junction", + "type": 423, + "typeName": null, "docs": [] } ], - "index": 8, + "index": 1, "docs": [] } ] @@ -21857,150 +24525,200 @@ } }, { - "id": 396, + "id": 423, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 424 + ] + }, + "docs": [] + } + }, + { + "id": 424, "type": { "path": [ "xcm", "v2", - "junction", - "Junction" + "traits", + "Error" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Parachain", - "fields": [ - { - "name": null, - "type": 70, - "typeName": "u32", - "docs": [] - } - ], + "name": "Overflow", + "fields": [], "index": 0, "docs": [] }, { - "name": "AccountId32", - "fields": [ - { - "name": "network", - "type": 397, - "typeName": "NetworkId", - "docs": [] - }, - { - "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], + "name": "Unimplemented", + "fields": [], "index": 1, "docs": [] }, { - "name": "AccountIndex64", - "fields": [ - { - "name": "network", - "type": 397, - "typeName": "NetworkId", - "docs": [] - }, - { - "name": "index", - "type": 10, - "typeName": "u64", - "docs": [] - } - ], + "name": "UntrustedReserveLocation", + "fields": [], "index": 2, "docs": [] }, { - "name": "AccountKey20", - "fields": [ - { - "name": "network", - "type": 397, - "typeName": "NetworkId", - "docs": [] - }, - { - "name": "key", - "type": 82, - "typeName": "[u8; 20]", - "docs": [] - } - ], + "name": "UntrustedTeleportLocation", + "fields": [], "index": 3, "docs": [] }, { - "name": "PalletInstance", - "fields": [ - { - "name": null, - "type": 2, - "typeName": "u8", - "docs": [] - } - ], + "name": "MultiLocationFull", + "fields": [], "index": 4, "docs": [] }, { - "name": "GeneralIndex", - "fields": [ - { - "name": null, - "type": 54, - "typeName": "u128", - "docs": [] - } - ], + "name": "MultiLocationNotInvertible", + "fields": [], "index": 5, "docs": [] }, { - "name": "GeneralKey", + "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": 398, - "typeName": "WeakBoundedVec>", + "type": 11, + "typeName": "u64", "docs": [] } ], - "index": 6, + "index": 21, "docs": [] }, { - "name": "OnlyChild", + "name": "UnhandledXcmVersion", "fields": [], - "index": 7, + "index": 22, "docs": [] }, { - "name": "Plurality", + "name": "WeightLimitReached", "fields": [ { - "name": "id", - "type": 399, - "typeName": "BodyId", - "docs": [] - }, - { - "name": "part", - "type": 400, - "typeName": "BodyPart", + "name": null, + "type": 11, + "typeName": "Weight", "docs": [] } ], - "index": 8, + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, "docs": [] } ] @@ -22010,44 +24728,37 @@ } }, { - "id": 397, + "id": 425, "type": { "path": [ "xcm", "v2", - "NetworkId" + "OriginKind" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Any", + "name": "Native", "fields": [], "index": 0, "docs": [] }, { - "name": "Named", - "fields": [ - { - "name": null, - "type": 398, - "typeName": "WeakBoundedVec>", - "docs": [] - } - ], + "name": "SovereignAccount", + "fields": [], "index": 1, "docs": [] }, { - "name": "Polkadot", + "name": "Superuser", "fields": [], "index": 2, "docs": [] }, { - "name": "Kusama", + "name": "Xcm", "fields": [], "index": 3, "docs": [] @@ -22059,20 +24770,16 @@ } }, { - "id": 398, + "id": 426, "type": { "path": [ - "bounded_collections", - "weak_bounded_vec", - "WeakBoundedVec" + "xcm", + "double_encoded", + "DoubleEncoded" ], "params": [ { "name": "T", - "type": 2 - }, - { - "name": "S", "type": null } ], @@ -22080,9 +24787,9 @@ "composite": { "fields": [ { - "name": null, + "name": "encoded", "type": 13, - "typeName": "Vec", + "typeName": "Vec", "docs": [] } ] @@ -22092,89 +24799,42 @@ } }, { - "id": 399, + "id": 427, "type": { "path": [ "xcm", "v2", - "BodyId" + "multiasset", + "MultiAssetFilter" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Unit", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Named", + "name": "Definite", "fields": [ { "name": null, - "type": 398, - "typeName": "WeakBoundedVec>", + "type": 415, + "typeName": "MultiAssets", "docs": [] } ], - "index": 1, + "index": 0, "docs": [] }, { - "name": "Index", + "name": "Wild", "fields": [ { "name": null, - "type": 70, - "typeName": "u32", + "type": 428, + "typeName": "WildMultiAsset", "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, + "index": 1, "docs": [] } ] @@ -22184,91 +24844,72 @@ } }, { - "id": 400, + "id": 428, "type": { "path": [ "xcm", "v2", - "BodyPart" + "multiasset", + "WildMultiAsset" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Voice", + "name": "All", "fields": [], "index": 0, "docs": [] }, { - "name": "Members", - "fields": [ - { - "name": "count", - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Fraction", + "name": "AllOf", "fields": [ { - "name": "nom", - "type": 70, - "typeName": "u32", + "name": "id", + "type": 418, + "typeName": "AssetId", "docs": [] }, { - "name": "denom", - "type": 70, - "typeName": "u32", + "name": "fun", + "type": 429, + "typeName": "WildFungibility", "docs": [] } ], - "index": 2, + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "AtLeastProportion", - "fields": [ - { - "name": "nom", - "type": 70, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 3, + "name": "Fungible", + "fields": [], + "index": 0, "docs": [] }, { - "name": "MoreThanProportion", - "fields": [ - { - "name": "nom", - "type": 70, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 70, - "typeName": "u32", - "docs": [] - } - ], - "index": 4, + "name": "NonFungible", + "fields": [], + "index": 1, "docs": [] } ] @@ -22278,45 +24919,34 @@ } }, { - "id": 401, + "id": 430, "type": { "path": [ "xcm", - "VersionedXcm" - ], - "params": [ - { - "name": "RuntimeCall", - "type": null - } + "v2", + "WeightLimit" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "V2", - "fields": [ - { - "name": null, - "type": 402, - "typeName": "v2::Xcm", - "docs": [] - } - ], - "index": 2, + "name": "Unlimited", + "fields": [], + "index": 0, "docs": [] }, { - "name": "V3", + "name": "Limited", "fields": [ { "name": null, - "type": 421, - "typeName": "v3::Xcm", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 1, "docs": [] } ] @@ -22326,16 +24956,16 @@ } }, { - "id": 402, + "id": 431, "type": { "path": [ "xcm", - "v2", + "v3", "Xcm" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -22344,8 +24974,8 @@ "fields": [ { "name": null, - "type": 403, - "typeName": "Vec>", + "type": 432, + "typeName": "Vec>", "docs": [] } ] @@ -22355,29 +24985,29 @@ } }, { - "id": 403, + "id": 432, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 404 + "type": 433 } }, "docs": [] } }, { - "id": 404, + "id": 433, "type": { "path": [ "xcm", - "v2", + "v3", "Instruction" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -22389,7 +25019,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -22402,7 +25032,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -22415,7 +25045,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -22434,14 +25064,20 @@ }, { "name": "response", - "type": 411, + "type": 439, "typeName": "Response", "docs": [] }, { "name": "max_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 449, + "typeName": "Option", "docs": [] } ], @@ -22453,13 +25089,13 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -22472,19 +25108,19 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -22496,21 +25132,21 @@ "name": "Transact", "fields": [ { - "name": "origin_type", - "type": 415, + "name": "origin_kind", + "type": 425, "typeName": "OriginKind", "docs": [] }, { "name": "require_weight_at_most", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] }, { "name": "call", - "type": 416, - "typeName": "DoubleEncoded", + "type": 426, + "typeName": "DoubleEncoded", "docs": [] } ], @@ -22522,19 +25158,19 @@ "fields": [ { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -22547,7 +25183,7 @@ "fields": [ { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -22560,19 +25196,19 @@ "fields": [ { "name": "initiator", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -22591,7 +25227,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 52, "typeName": "InteriorMultiLocation", "docs": [] } @@ -22603,21 +25239,9 @@ "name": "ReportError", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 394, - "typeName": "MultiLocation", - "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "name": null, + "type": 450, + "typeName": "QueryResponseInfo", "docs": [] } ], @@ -22629,19 +25253,13 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 70, - "typeName": "u32", - "docs": [] - }, { "name": "beneficiary", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -22654,25 +25272,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 70, - "typeName": "u32", - "docs": [] - }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -22685,15 +25297,21 @@ "fields": [ { "name": "give", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "receive", - "type": 405, + "name": "want", + "type": 434, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "maximal", + "type": 30, + "typeName": "bool", + "docs": [] } ], "index": 15, @@ -22704,19 +25322,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -22729,19 +25347,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -22750,31 +25368,19 @@ "docs": [] }, { - "name": "QueryHolding", + "name": "ReportHolding", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 394, - "typeName": "MultiLocation", + "name": "response_info", + "type": 450, + "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", - "docs": [] } ], "index": 18, @@ -22785,13 +25391,13 @@ "fields": [ { "name": "fees", - "type": 407, + "type": 436, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 420, + "type": 454, "typeName": "WeightLimit", "docs": [] } @@ -22810,8 +25416,8 @@ "fields": [ { "name": null, - "type": 402, - "typeName": "Xcm", + "type": 431, + "typeName": "Xcm", "docs": [] } ], @@ -22823,8 +25429,8 @@ "fields": [ { "name": null, - "type": 402, - "typeName": "Xcm", + "type": 431, + "typeName": "Xcm", "docs": [] } ], @@ -22842,13 +25448,13 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -22880,8 +25486,8 @@ }, { "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -22893,6 +25499,324 @@ "fields": [], "index": 27, "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 449, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 450, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 450, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 56, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 52, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 431, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 30, + "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": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 449, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] } ] } @@ -22901,11 +25825,11 @@ } }, { - "id": 405, + "id": 434, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "MultiAssets" ], @@ -22915,7 +25839,7 @@ "fields": [ { "name": null, - "type": 406, + "type": 435, "typeName": "Vec", "docs": [] } @@ -22926,24 +25850,24 @@ } }, { - "id": 406, + "id": 435, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 407 + "type": 436 } }, "docs": [] } }, { - "id": 407, + "id": 436, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "MultiAsset" ], @@ -22953,13 +25877,13 @@ "fields": [ { "name": "id", - "type": 408, + "type": 61, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 409, + "type": 437, "typeName": "Fungibility", "docs": [] } @@ -22970,56 +25894,11 @@ } }, { - "id": 408, - "type": { - "path": [ - "xcm", - "v2", - "multiasset", - "AssetId" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Concrete", - "fields": [ - { - "name": null, - "type": 394, - "typeName": "MultiLocation", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Abstract", - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 409, + "id": 437, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "Fungibility" ], @@ -23032,7 +25911,7 @@ "fields": [ { "name": null, - "type": 54, + "type": 58, "typeName": "u128", "docs": [] } @@ -23045,7 +25924,7 @@ "fields": [ { "name": null, - "type": 410, + "type": 438, "typeName": "AssetInstance", "docs": [] } @@ -23060,11 +25939,11 @@ } }, { - "id": 410, + "id": 438, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "AssetInstance" ], @@ -23083,7 +25962,7 @@ "fields": [ { "name": null, - "type": 54, + "type": 58, "typeName": "u128", "docs": [] } @@ -23109,7 +25988,7 @@ "fields": [ { "name": null, - "type": 176, + "type": 183, "typeName": "[u8; 8]", "docs": [] } @@ -23122,7 +26001,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 42, "typeName": "[u8; 16]", "docs": [] } @@ -23142,19 +26021,6 @@ ], "index": 5, "docs": [] - }, - { - "name": "Blob", - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], - "index": 6, - "docs": [] } ] } @@ -23163,11 +26029,11 @@ } }, { - "id": 411, + "id": 439, "type": { "path": [ "xcm", - "v2", + "v3", "Response" ], "params": [], @@ -23185,7 +26051,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -23198,7 +26064,7 @@ "fields": [ { "name": null, - "type": 412, + "type": 440, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -23218,6 +26084,32 @@ ], "index": 3, "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 443, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] } ] } @@ -23226,7 +26118,7 @@ } }, { - "id": 412, + "id": 440, "type": { "path": [ "Option" @@ -23234,7 +26126,7 @@ "params": [ { "name": "T", - "type": 413 + "type": 441 } ], "def": { @@ -23251,7 +26143,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 441, "typeName": null, "docs": [] } @@ -23266,25 +26158,25 @@ } }, { - "id": 413, + "id": 441, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 414 + 442 ] }, "docs": [] } }, { - "id": 414, + "id": 442, "type": { "path": [ "xcm", - "v2", + "v3", "traits", "Error" ], @@ -23317,13 +26209,13 @@ "docs": [] }, { - "name": "MultiLocationFull", + "name": "LocationFull", "fields": [], "index": 4, "docs": [] }, { - "name": "MultiLocationNotInvertible", + "name": "LocationNotInvertible", "fields": [], "index": 5, "docs": [] @@ -23432,34 +26324,118 @@ "docs": [] }, { - "name": "UnhandledXcmVersion", + "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": 11, + "type": 9, "typeName": "Weight", "docs": [] } ], - "index": 23, + "index": 36, "docs": [] }, { "name": "Barrier", "fields": [], - "index": 24, + "index": 37, "docs": [] }, { "name": "WeightNotComputable", "fields": [], - "index": 25, + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, "docs": [] } ] @@ -23469,40 +26445,181 @@ } }, { - "id": 415, + "id": 443, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 444 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 446, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 444, "type": { "path": [ "xcm", - "v2", - "OriginKind" + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 445, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 445, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 54, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 444 + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Native", + "name": "Success", "fields": [], "index": 0, "docs": [] }, { - "name": "SovereignAccount", - "fields": [], + "name": "Error", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "BoundedVec", + "docs": [] + } + ], "index": 1, "docs": [] }, { - "name": "Superuser", - "fields": [], + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "BoundedVec", + "docs": [] + } + ], "index": 2, "docs": [] - }, - { - "name": "Xcm", - "fields": [], - "index": 3, - "docs": [] } ] } @@ -23511,16 +26628,20 @@ } }, { - "id": 416, + "id": 448, "type": { "path": [ - "xcm", - "double_encoded", - "DoubleEncoded" + "bounded_collections", + "bounded_vec", + "BoundedVec" ], "params": [ { "name": "T", + "type": 2 + }, + { + "name": "S", "type": null } ], @@ -23528,9 +26649,9 @@ "composite": { "fields": [ { - "name": "encoded", + "name": null, "type": 13, - "typeName": "Vec", + "typeName": "Vec", "docs": [] } ] @@ -23540,11 +26661,87 @@ } }, { - "id": 417, + "id": 449, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 51 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 51, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, "type": { "path": [ "xcm", - "v2", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "xcm", + "v3", "multiasset", "MultiAssetFilter" ], @@ -23557,7 +26754,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -23570,7 +26767,7 @@ "fields": [ { "name": null, - "type": 418, + "type": 452, "typeName": "WildMultiAsset", "docs": [] } @@ -23585,11 +26782,11 @@ } }, { - "id": 418, + "id": 452, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "WildMultiAsset" ], @@ -23608,19 +26805,57 @@ "fields": [ { "name": "id", - "type": 408, + "type": 61, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 419, + "type": 453, "typeName": "WildFungibility", "docs": [] } ], "index": 1, "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 61, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 453, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] } ] } @@ -23629,11 +26864,11 @@ } }, { - "id": 419, + "id": 453, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "WildFungibility" ], @@ -23660,11 +26895,11 @@ } }, { - "id": 420, + "id": 454, "type": { "path": [ "xcm", - "v2", + "v3", "WeightLimit" ], "params": [], @@ -23682,8 +26917,8 @@ "fields": [ { "name": null, - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -23697,11 +26932,11 @@ } }, { - "id": 421, + "id": 455, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Xcm" ], "params": [ @@ -23715,7 +26950,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 456, "typeName": "Vec>", "docs": [] } @@ -23726,24 +26961,24 @@ } }, { - "id": 422, + "id": 456, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 423 + "type": 457 } }, "docs": [] } }, { - "id": 423, + "id": 457, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Instruction" ], "params": [ @@ -23760,8 +26995,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -23773,8 +27008,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -23786,8 +27021,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -23805,7 +27040,7 @@ }, { "name": "response", - "type": 430, + "type": 463, "typeName": "Response", "docs": [] }, @@ -23817,8 +27052,8 @@ }, { "name": "querier", - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -23830,14 +27065,14 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "beneficiary", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -23849,19 +27084,19 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -23874,7 +27109,7 @@ "fields": [ { "name": "origin_kind", - "type": 415, + "type": 425, "typeName": "OriginKind", "docs": [] }, @@ -23886,7 +27121,7 @@ }, { "name": "call", - "type": 416, + "type": 426, "typeName": "DoubleEncoded", "docs": [] } @@ -23899,19 +27134,19 @@ "fields": [ { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -23924,7 +27159,7 @@ "fields": [ { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -23937,19 +27172,19 @@ "fields": [ { "name": "initiator", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -23968,8 +27203,8 @@ "fields": [ { "name": null, - "type": 143, - "typeName": "InteriorMultiLocation", + "type": 63, + "typeName": "InteriorLocation", "docs": [] } ], @@ -23981,7 +27216,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -23993,15 +27228,15 @@ "name": "DepositAsset", "fields": [ { - "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "name": "assets", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "beneficiary", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24013,19 +27248,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -24038,19 +27273,19 @@ "fields": [ { "name": "give", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "want", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "maximal", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -24063,19 +27298,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "reserve", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -24088,19 +27323,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -24113,14 +27348,14 @@ "fields": [ { "name": "response_info", - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] } ], @@ -24132,13 +27367,13 @@ "fields": [ { "name": "fees", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "weight_limit", - "type": 445, + "type": 454, "typeName": "WeightLimit", "docs": [] } @@ -24157,7 +27392,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 455, "typeName": "Xcm", "docs": [] } @@ -24170,7 +27405,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 455, "typeName": "Xcm", "docs": [] } @@ -24189,14 +27424,14 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "ticket", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24246,8 +27481,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -24259,8 +27494,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -24272,8 +27507,8 @@ "fields": [ { "name": null, - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -24285,7 +27520,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 440, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -24298,7 +27533,7 @@ "fields": [ { "name": null, - "type": 438, + "type": 447, "typeName": "MaybeErrorCode", "docs": [] } @@ -24317,7 +27552,7 @@ }, { "name": "response_info", - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -24330,7 +27565,7 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, @@ -24348,13 +27583,13 @@ }, { "name": "crate_major", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "min_crate_minor", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -24367,7 +27602,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -24386,7 +27621,7 @@ "fields": [ { "name": null, - "type": 144, + "type": 65, "typeName": "Junction", "docs": [] } @@ -24399,19 +27634,19 @@ "fields": [ { "name": "network", - "type": 146, + "type": 67, "typeName": "NetworkId", "docs": [] }, { "name": "destination", - "type": 143, - "typeName": "InteriorMultiLocation", + "type": 63, + "typeName": "InteriorLocation", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -24424,14 +27659,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "unlocker", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24443,14 +27678,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "target", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24462,14 +27697,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "owner", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24481,14 +27716,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "locker", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24500,7 +27735,7 @@ "fields": [ { "name": "jit_withdraw", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -24532,8 +27767,8 @@ "fields": [ { "name": null, - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -24545,14 +27780,14 @@ "fields": [ { "name": "weight_limit", - "type": 445, + "type": 454, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -24566,13 +27801,13 @@ } }, { - "id": 424, + "id": 458, "type": { "path": [ - "xcm", - "v3", - "multiasset", - "MultiAssets" + "staging_xcm", + "v4", + "asset", + "Assets" ], "params": [], "def": { @@ -24580,8 +27815,8 @@ "fields": [ { "name": null, - "type": 425, - "typeName": "Vec", + "type": 459, + "typeName": "Vec", "docs": [] } ] @@ -24591,26 +27826,26 @@ } }, { - "id": 425, + "id": 459, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 426 + "type": 460 } }, "docs": [] } }, { - "id": 426, + "id": 460, "type": { "path": [ - "xcm", - "v3", - "multiasset", - "MultiAsset" + "staging_xcm", + "v4", + "asset", + "Asset" ], "params": [], "def": { @@ -24618,13 +27853,13 @@ "fields": [ { "name": "id", - "type": 427, + "type": 75, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 428, + "type": 461, "typeName": "Fungibility", "docs": [] } @@ -24635,57 +27870,12 @@ } }, { - "id": 427, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "AssetId" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Concrete", - "fields": [ - { - "name": null, - "type": 142, - "typeName": "MultiLocation", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Abstract", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 428, + "id": 461, "type": { "path": [ - "xcm", - "v3", - "multiasset", + "staging_xcm", + "v4", + "asset", "Fungibility" ], "params": [], @@ -24697,7 +27887,7 @@ "fields": [ { "name": null, - "type": 54, + "type": 58, "typeName": "u128", "docs": [] } @@ -24710,7 +27900,7 @@ "fields": [ { "name": null, - "type": 429, + "type": 462, "typeName": "AssetInstance", "docs": [] } @@ -24725,12 +27915,12 @@ } }, { - "id": 429, + "id": 462, "type": { "path": [ - "xcm", - "v3", - "multiasset", + "staging_xcm", + "v4", + "asset", "AssetInstance" ], "params": [], @@ -24748,7 +27938,7 @@ "fields": [ { "name": null, - "type": 54, + "type": 58, "typeName": "u128", "docs": [] } @@ -24774,7 +27964,7 @@ "fields": [ { "name": null, - "type": 176, + "type": 183, "typeName": "[u8; 8]", "docs": [] } @@ -24787,7 +27977,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 42, "typeName": "[u8; 16]", "docs": [] } @@ -24815,11 +28005,11 @@ } }, { - "id": 430, + "id": 463, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Response" ], "params": [], @@ -24837,8 +28027,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -24850,7 +28040,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 440, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -24876,7 +28066,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 464, "typeName": "BoundedVec", "docs": [] } @@ -24889,7 +28079,7 @@ "fields": [ { "name": null, - "type": 438, + "type": 447, "typeName": "MaybeErrorCode", "docs": [] } @@ -24904,37 +28094,30 @@ } }, { - "id": 431, + "id": 464, "type": { "path": [ - "Option" + "bounded_collections", + "bounded_vec", + "BoundedVec" ], "params": [ { "name": "T", - "type": 432 + "type": 465 + }, + { + "name": "S", + "type": null } ], "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "Some", - "fields": [ - { - "name": null, - "type": 432, - "typeName": null, - "docs": [] - } - ], - "index": 1, + "name": null, + "type": 467, + "typeName": "Vec", "docs": [] } ] @@ -24944,284 +28127,300 @@ } }, { - "id": 432, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 433 - ] - }, - "docs": [] - } - }, - { - "id": 433, + "id": 465, "type": { "path": [ - "xcm", - "v3", - "traits", - "Error" + "staging_xcm", + "v4", + "PalletInfo" ], "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": 11, - "typeName": "u64", - "docs": [] - } - ], - "index": 21, - "docs": [] - }, - { - "name": "ExpectationFalse", - "fields": [], - "index": 22, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "PalletNotFound", - "fields": [], - "index": 23, + "name": "index", + "type": 54, + "typeName": "u32", "docs": [] }, { - "name": "NameMismatch", - "fields": [], - "index": 24, + "name": "name", + "type": 466, + "typeName": "BoundedVec", "docs": [] }, { - "name": "VersionIncompatible", - "fields": [], - "index": 25, + "name": "module_name", + "type": 466, + "typeName": "BoundedVec", "docs": [] }, { - "name": "HoldingWouldOverflow", - "fields": [], - "index": 26, + "name": "major", + "type": 54, + "typeName": "u32", "docs": [] }, { - "name": "ExportError", - "fields": [], - "index": 27, + "name": "minor", + "type": 54, + "typeName": "u32", "docs": [] }, { - "name": "ReanchorFailed", - "fields": [], - "index": 28, + "name": "patch", + "type": 54, + "typeName": "u32", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ { - "name": "NoDeal", - "fields": [], - "index": 29, + "name": null, + "type": 13, + "typeName": "Vec", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 465 + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 62 + } + ], + "def": { + "variant": { + "variants": [ { - "name": "FeesNotMet", + "name": "None", "fields": [], - "index": 30, + "index": 0, "docs": [] }, { - "name": "LockError", - "fields": [], - "index": 31, + "name": "Some", + "fields": [ + { + "name": null, + "type": 62, + "typeName": null, + "docs": [] + } + ], + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "NoPermission", - "fields": [], - "index": 32, + "name": "destination", + "type": 62, + "typeName": "Location", "docs": [] }, { - "name": "Unanchored", - "fields": [], - "index": 33, + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": "NotDepositable", - "fields": [], - "index": 34, + "name": "max_weight", + "type": 9, + "typeName": "Weight", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "UnhandledXcmVersion", - "fields": [], - "index": 35, + "name": "Definite", + "fields": [ + { + "name": null, + "type": 458, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, "docs": [] }, { - "name": "WeightLimitReached", + "name": "Wild", "fields": [ { "name": null, - "type": 9, - "typeName": "Weight", + "type": 471, + "typeName": "WildAsset", "docs": [] } ], - "index": 36, + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "Barrier", + "name": "All", "fields": [], - "index": 37, + "index": 0, "docs": [] }, { - "name": "WeightNotComputable", - "fields": [], - "index": 38, + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 75, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 472, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "ExceedsStackLimit", - "fields": [], - "index": 39, + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 75, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 472, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, "docs": [] } ] @@ -25231,30 +28430,28 @@ } }, { - "id": 434, + "id": 472, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 435 - }, - { - "name": "S", - "type": null - } + "staging_xcm", + "v4", + "asset", + "WildFungibility" ], + "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": null, - "type": 437, - "typeName": "Vec", + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, "docs": [] } ] @@ -25264,51 +28461,114 @@ } }, { - "id": 435, + "id": 473, "type": { "path": [ "xcm", - "v3", - "PalletInfo" + "VersionedAssets" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "index", - "type": 70, - "typeName": "u32", + "name": "V2", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "name", - "type": 436, - "typeName": "BoundedVec", + "name": "V3", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, "docs": [] }, { - "name": "module_name", - "type": 436, - "typeName": "BoundedVec", + "name": "V4", + "fields": [ + { + "name": null, + "type": 458, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 474, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ { - "name": "major", - "type": 70, - "typeName": "u32", + "name": "V2", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, "docs": [] }, { - "name": "minor", - "type": 70, - "typeName": "u32", + "name": "V3", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, "docs": [] }, { - "name": "patch", - "type": 70, - "typeName": "u32", + "name": "V4", + "fields": [ + { + "name": null, + "type": 482, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, "docs": [] } ] @@ -25318,20 +28578,16 @@ } }, { - "id": 436, + "id": 475, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "xcm", + "v2", + "Xcm" ], "params": [ { - "name": "T", - "type": 2 - }, - { - "name": "S", + "name": "RuntimeCall", "type": null } ], @@ -25340,8 +28596,8 @@ "fields": [ { "name": null, - "type": 13, - "typeName": "Vec", + "type": 476, + "typeName": "Vec>", "docs": [] } ] @@ -25351,407 +28607,543 @@ } }, { - "id": 437, + "id": 476, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 435 + "type": 477 } }, "docs": [] } }, { - "id": 438, + "id": 477, "type": { "path": [ "xcm", - "v3", - "MaybeErrorCode" + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Success", + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 421, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 425, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 478, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", "fields": [], - "index": 0, + "index": 10, "docs": [] }, { - "name": "Error", + "name": "DescendOrigin", "fields": [ { "name": null, - "type": 439, - "typeName": "BoundedVec", + "type": 78, + "typeName": "InteriorMultiLocation", "docs": [] } ], - "index": 1, + "index": 11, "docs": [] }, { - "name": "TruncatedError", + "name": "ReportError", "fields": [ { - "name": null, - "type": 439, - "typeName": "BoundedVec", + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 439, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 440, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 142 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, + "index": 12, "docs": [] }, { - "name": "Some", + "name": "DepositAsset", "fields": [ { - "name": null, - "type": 142, - "typeName": null, + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 77, + "typeName": "MultiLocation", "docs": [] } ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 441, - "type": { - "path": [ - "xcm", - "v3", - "QueryResponseInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "destination", - "type": 142, - "typeName": "MultiLocation", - "docs": [] - }, - { - "name": "query_id", - "type": 10, - "typeName": "QueryId", + "index": 13, "docs": [] }, { - "name": "max_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 442, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "MultiAssetFilter" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Definite", + "name": "DepositReserveAsset", "fields": [ { - "name": null, - "type": 424, - "typeName": "MultiAssets", + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 0, + "index": 14, "docs": [] }, { - "name": "Wild", + "name": "ExchangeAsset", "fields": [ { - "name": null, - "type": 443, - "typeName": "WildMultiAsset", + "name": "give", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 415, + "typeName": "MultiAssets", "docs": [] } ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 443, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "WildMultiAsset" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "All", - "fields": [], - "index": 0, + "index": 15, "docs": [] }, { - "name": "AllOf", + "name": "InitiateReserveWithdraw", "fields": [ { - "name": "id", + "name": "assets", "type": 427, - "typeName": "AssetId", + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "fun", - "type": 444, - "typeName": "WildFungibility", + "name": "reserve", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 1, + "index": 16, "docs": [] }, { - "name": "AllCounted", + "name": "InitiateTeleport", "fields": [ { - "name": null, - "type": 70, - "typeName": "u32", + "name": "assets", + "type": 427, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 412, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 2, + "index": 17, "docs": [] }, { - "name": "AllOfCounted", + "name": "QueryHolding", "fields": [ { - "name": "id", + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 77, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", "type": 427, - "typeName": "AssetId", + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "fun", - "type": 444, - "typeName": "WildFungibility", + "name": "max_response_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 417, + "typeName": "MultiAsset", "docs": [] }, { - "name": "count", - "type": 70, - "typeName": "u32", + "name": "weight_limit", + "type": 430, + "typeName": "WeightLimit", "docs": [] } ], - "index": 3, + "index": 19, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 444, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "WildFungibility" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "Fungible", + "name": "RefundSurplus", "fields": [], - "index": 0, + "index": 20, "docs": [] }, { - "name": "NonFungible", - "fields": [], - "index": 1, + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 445, - "type": { - "path": [ - "xcm", - "v3", - "WeightLimit" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "Unlimited", + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", "fields": [], - "index": 0, + "index": 23, "docs": [] }, { - "name": "Limited", + "name": "ClaimAsset", "fields": [ { - "name": null, - "type": 9, - "typeName": "Weight", + "name": "assets", + "type": 415, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 77, + "typeName": "MultiLocation", "docs": [] } ], - "index": 1, + "index": 24, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 446, - "type": { - "path": [ - "xcm", - "VersionedMultiAssets" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "V2", + "name": "Trap", "fields": [ { "name": null, - "type": 405, - "typeName": "v2::MultiAssets", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 1, + "index": 25, "docs": [] }, { - "name": "V3", + "name": "SubscribeVersion", "fields": [ { - "name": null, - "type": 424, - "typeName": "v3::MultiAssets", + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, "docs": [] } ] @@ -25761,45 +29153,26 @@ } }, { - "id": 447, + "id": 478, "type": { "path": [ "xcm", - "VersionedXcm" + "double_encoded", + "DoubleEncoded" ], "params": [ { - "name": "RuntimeCall", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "V2", - "fields": [ - { - "name": null, - "type": 448, - "typeName": "v2::Xcm", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, - { - "name": "V3", - "fields": [ - { - "name": null, - "type": 452, - "typeName": "v3::Xcm", - "docs": [] - } - ], - "index": 3, + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 13, + "typeName": "Vec", "docs": [] } ] @@ -25809,16 +29182,16 @@ } }, { - "id": 448, + "id": 479, "type": { "path": [ "xcm", - "v2", + "v3", "Xcm" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -25827,8 +29200,8 @@ "fields": [ { "name": null, - "type": 449, - "typeName": "Vec>", + "type": 480, + "typeName": "Vec>", "docs": [] } ] @@ -25838,29 +29211,29 @@ } }, { - "id": 449, + "id": 480, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 450 + "type": 481 } }, "docs": [] } }, { - "id": 450, + "id": 481, "type": { "path": [ "xcm", - "v2", + "v3", "Instruction" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -25872,7 +29245,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -25885,7 +29258,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -25898,7 +29271,7 @@ "fields": [ { "name": null, - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] } @@ -25917,14 +29290,20 @@ }, { "name": "response", - "type": 411, + "type": 439, "typeName": "Response", "docs": [] }, { "name": "max_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 449, + "typeName": "Option", "docs": [] } ], @@ -25936,13 +29315,13 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -25955,19 +29334,19 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -25979,21 +29358,21 @@ "name": "Transact", "fields": [ { - "name": "origin_type", - "type": 415, + "name": "origin_kind", + "type": 425, "typeName": "OriginKind", "docs": [] }, { "name": "require_weight_at_most", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] }, { "name": "call", - "type": 451, - "typeName": "DoubleEncoded", + "type": 478, + "typeName": "DoubleEncoded", "docs": [] } ], @@ -26005,19 +29384,19 @@ "fields": [ { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26030,7 +29409,7 @@ "fields": [ { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26043,19 +29422,19 @@ "fields": [ { "name": "initiator", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26074,7 +29453,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 52, "typeName": "InteriorMultiLocation", "docs": [] } @@ -26086,21 +29465,9 @@ "name": "ReportError", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 394, - "typeName": "MultiLocation", - "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "name": null, + "type": 450, + "typeName": "QueryResponseInfo", "docs": [] } ], @@ -26112,19 +29479,13 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 70, - "typeName": "u32", - "docs": [] - }, { "name": "beneficiary", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -26137,25 +29498,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 70, - "typeName": "u32", - "docs": [] - }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -26168,15 +29523,21 @@ "fields": [ { "name": "give", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "receive", - "type": 405, + "name": "want", + "type": 434, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "maximal", + "type": 30, + "typeName": "bool", + "docs": [] } ], "index": 15, @@ -26187,19 +29548,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -26212,19 +29573,19 @@ "fields": [ { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 402, + "type": 431, "typeName": "Xcm<()>", "docs": [] } @@ -26233,31 +29594,19 @@ "docs": [] }, { - "name": "QueryHolding", + "name": "ReportHolding", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 394, - "typeName": "MultiLocation", + "name": "response_info", + "type": 450, + "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 417, + "type": 451, "typeName": "MultiAssetFilter", "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", - "docs": [] } ], "index": 18, @@ -26268,13 +29617,13 @@ "fields": [ { "name": "fees", - "type": 407, + "type": 436, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 420, + "type": 454, "typeName": "WeightLimit", "docs": [] } @@ -26293,8 +29642,8 @@ "fields": [ { "name": null, - "type": 448, - "typeName": "Xcm", + "type": 479, + "typeName": "Xcm", "docs": [] } ], @@ -26306,8 +29655,8 @@ "fields": [ { "name": null, - "type": 448, - "typeName": "Xcm", + "type": 479, + "typeName": "Xcm", "docs": [] } ], @@ -26325,13 +29674,13 @@ "fields": [ { "name": "assets", - "type": 405, + "type": 434, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 394, + "type": 51, "typeName": "MultiLocation", "docs": [] } @@ -26363,8 +29712,8 @@ }, { "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -26376,34 +29725,323 @@ "fields": [], "index": 27, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 451, - "type": { - "path": [ - "xcm", - "double_encoded", - "DoubleEncoded" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ + }, { - "name": "encoded", - "type": 13, - "typeName": "Vec", + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 449, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 450, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 54, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 54, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 450, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 56, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 52, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 431, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 436, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 30, + "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": 51, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 449, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, "docs": [] } ] @@ -26413,11 +30051,11 @@ } }, { - "id": 452, + "id": 482, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Xcm" ], "params": [ @@ -26431,7 +30069,7 @@ "fields": [ { "name": null, - "type": 453, + "type": 483, "typeName": "Vec>", "docs": [] } @@ -26442,24 +30080,24 @@ } }, { - "id": 453, + "id": 483, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 454 + "type": 484 } }, "docs": [] } }, { - "id": 454, + "id": 484, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Instruction" ], "params": [ @@ -26476,8 +30114,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -26489,8 +30127,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -26502,8 +30140,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -26521,7 +30159,7 @@ }, { "name": "response", - "type": 430, + "type": 463, "typeName": "Response", "docs": [] }, @@ -26533,8 +30171,8 @@ }, { "name": "querier", - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -26546,14 +30184,14 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "beneficiary", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -26565,19 +30203,19 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -26590,7 +30228,7 @@ "fields": [ { "name": "origin_kind", - "type": 415, + "type": 425, "typeName": "OriginKind", "docs": [] }, @@ -26602,7 +30240,7 @@ }, { "name": "call", - "type": 451, + "type": 478, "typeName": "DoubleEncoded", "docs": [] } @@ -26615,19 +30253,19 @@ "fields": [ { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26640,7 +30278,7 @@ "fields": [ { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26653,19 +30291,19 @@ "fields": [ { "name": "initiator", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -26684,8 +30322,8 @@ "fields": [ { "name": null, - "type": 143, - "typeName": "InteriorMultiLocation", + "type": 63, + "typeName": "InteriorLocation", "docs": [] } ], @@ -26697,7 +30335,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -26710,14 +30348,14 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "beneficiary", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -26729,19 +30367,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -26754,19 +30392,19 @@ "fields": [ { "name": "give", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "want", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "maximal", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -26779,19 +30417,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "reserve", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -26804,19 +30442,19 @@ "fields": [ { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -26829,14 +30467,14 @@ "fields": [ { "name": "response_info", - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 442, - "typeName": "MultiAssetFilter", + "type": 470, + "typeName": "AssetFilter", "docs": [] } ], @@ -26848,13 +30486,13 @@ "fields": [ { "name": "fees", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "weight_limit", - "type": 445, + "type": 454, "typeName": "WeightLimit", "docs": [] } @@ -26873,7 +30511,7 @@ "fields": [ { "name": null, - "type": 452, + "type": 482, "typeName": "Xcm", "docs": [] } @@ -26886,7 +30524,7 @@ "fields": [ { "name": null, - "type": 452, + "type": 482, "typeName": "Xcm", "docs": [] } @@ -26905,14 +30543,14 @@ "fields": [ { "name": "assets", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { "name": "ticket", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -26962,8 +30600,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -26975,8 +30613,8 @@ "fields": [ { "name": null, - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -26988,8 +30626,8 @@ "fields": [ { "name": null, - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -27001,7 +30639,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 440, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -27014,7 +30652,7 @@ "fields": [ { "name": null, - "type": 438, + "type": 447, "typeName": "MaybeErrorCode", "docs": [] } @@ -27033,7 +30671,7 @@ }, { "name": "response_info", - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -27046,7 +30684,7 @@ "fields": [ { "name": "index", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, @@ -27064,13 +30702,13 @@ }, { "name": "crate_major", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] }, { "name": "min_crate_minor", - "type": 70, + "type": 54, "typeName": "u32", "docs": [] } @@ -27083,7 +30721,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 469, "typeName": "QueryResponseInfo", "docs": [] } @@ -27102,7 +30740,7 @@ "fields": [ { "name": null, - "type": 144, + "type": 65, "typeName": "Junction", "docs": [] } @@ -27115,19 +30753,19 @@ "fields": [ { "name": "network", - "type": 146, + "type": 67, "typeName": "NetworkId", "docs": [] }, { "name": "destination", - "type": 143, - "typeName": "InteriorMultiLocation", + "type": 63, + "typeName": "InteriorLocation", "docs": [] }, { "name": "xcm", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] } @@ -27140,14 +30778,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "unlocker", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -27159,14 +30797,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "target", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -27178,14 +30816,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "owner", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -27197,14 +30835,14 @@ "fields": [ { "name": "asset", - "type": 426, - "typeName": "MultiAsset", + "type": 460, + "typeName": "Asset", "docs": [] }, { "name": "locker", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -27216,7 +30854,7 @@ "fields": [ { "name": "jit_withdraw", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -27248,8 +30886,8 @@ "fields": [ { "name": null, - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] } ], @@ -27257,22 +30895,269 @@ "docs": [] }, { - "name": "UnpaidExecution", + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 454, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 468, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 486, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::reap_page`]." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 486, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::execute_overweight`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 486, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 487, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 488, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 489, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::create`]." + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 489, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::update`]." + ] + }, + { + "name": "remove", "fields": [ { - "name": "weight_limit", - "type": 445, - "typeName": "WeightLimit", - "docs": [] - }, - { - "name": "check_origin", - "type": 440, - "typeName": "Option", + "name": "asset_kind", + "type": 50, + "typeName": "Box", "docs": [] } ], - "index": 47, + "index": 2, + "docs": [ + "See [`Pallet::remove`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 489, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", "docs": [] } ] @@ -27282,10 +31167,10 @@ } }, { - "id": 455, + "id": 490, "type": { "path": [ - "pallet_message_queue", + "pallet_beefy", "pallet", "Call" ], @@ -27299,57 +31184,60 @@ "variant": { "variants": [ { - "name": "reap_page", + "name": "report_equivocation", "fields": [ { - "name": "message_origin", - "type": 456, - "typeName": "MessageOriginOf", + "name": "equivocation_proof", + "type": 491, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { - "name": "page_index", - "type": 4, - "typeName": "PageIndex", + "name": "key_owner_proof", + "type": 99, + "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::reap_page`]." + "See [`Pallet::report_equivocation`]." ] }, { - "name": "execute_overweight", + "name": "report_equivocation_unsigned", "fields": [ { - "name": "message_origin", - "type": 456, - "typeName": "MessageOriginOf", + "name": "equivocation_proof", + "type": 491, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { - "name": "page", - "type": 4, - "typeName": "PageIndex", + "name": "key_owner_proof", + "type": 99, + "typeName": "T::KeyOwnerProof", "docs": [] - }, + } + ], + "index": 1, + "docs": [ + "See [`Pallet::report_equivocation_unsigned`]." + ] + }, + { + "name": "set_new_genesis", + "fields": [ { - "name": "index", + "name": "delay_in_blocks", "type": 4, - "typeName": "T::Size", - "docs": [] - }, - { - "name": "weight_limit", - "type": 9, - "typeName": "Weight", + "typeName": "BlockNumberFor", "docs": [] } ], - "index": 1, + "index": 2, "docs": [ - "See [`Pallet::execute_overweight`]." + "See [`Pallet::set_new_genesis`]." ] } ] @@ -27361,28 +31249,63 @@ } }, { - "id": 456, + "id": 491, "type": { "path": [ - "polkadot_runtime_parachains", - "inclusion", - "AggregateMessageOrigin" + "sp_consensus_beefy", + "EquivocationProof" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 125 + }, + { + "name": "Signature", + "type": 492 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 493, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 493, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 492, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" ], "params": [], "def": { - "variant": { - "variants": [ + "composite": { + "fields": [ { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 457, - "typeName": "UmpQueueId", - "docs": [] - } - ], - "index": 0, + "name": null, + "type": 213, + "typeName": "ecdsa::Signature", "docs": [] } ] @@ -27392,28 +31315,110 @@ } }, { - "id": 457, + "id": 493, "type": { "path": [ - "polkadot_runtime_parachains", - "inclusion", - "UmpQueueId" + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 125 + }, + { + "name": "Signature", + "type": 492 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 494, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 125, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 492, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 495, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 11, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 495, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" ], "params": [], "def": { - "variant": { - "variants": [ + "composite": { + "fields": [ { - "name": "Para", - "fields": [ - { - "name": null, - "type": 140, - "typeName": "ParaId", - "docs": [] - } - ], - "index": 0, + "name": null, + "type": 496, + "typeName": "Vec<(BeefyPayloadId, Vec)>", "docs": [] } ] @@ -27423,7 +31428,51 @@ } }, { - "id": 458, + "id": 496, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 497 + } + }, + "docs": [] + } + }, + { + "id": 497, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 178, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 499, "type": { "path": [ "bounded_collections", @@ -27456,7 +31505,7 @@ } }, { - "id": 459, + "id": 500, "type": { "path": [ "pallet_conviction_voting", @@ -27501,7 +31550,7 @@ } }, { - "id": 460, + "id": 501, "type": { "path": [ "pallet_ranked_collective", @@ -27547,7 +31596,7 @@ }, { "name": "rank", - "type": 60, + "type": 86, "typeName": "Rank", "docs": [] } @@ -27568,7 +31617,7 @@ }, { "name": "rank", - "type": 60, + "type": 86, "typeName": "Rank", "docs": [] } @@ -27595,13 +31644,13 @@ }, { "name": "vote", - "type": 461, + "type": 502, "typeName": "VoteRecord", "docs": [] }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "TallyOf", "docs": [] } @@ -27611,6 +31660,27 @@ "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`." + ] } ] } @@ -27621,7 +31691,7 @@ } }, { - "id": 461, + "id": 502, "type": { "path": [ "pallet_ranked_collective", @@ -27664,7 +31734,7 @@ } }, { - "id": 462, + "id": 503, "type": { "path": [ "pallet_ranked_collective", @@ -27712,7 +31782,7 @@ } }, { - "id": 463, + "id": 504, "type": { "path": [ "pallet_referenda", @@ -27745,7 +31815,7 @@ }, { "name": "track", - "type": 60, + "type": 86, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -27753,7 +31823,7 @@ }, { "name": "proposal", - "type": 61, + "type": 87, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -27853,7 +31923,7 @@ ], "index": 3, "docs": [ - "A deposit has been slashaed." + "A deposit has been slashed." ] }, { @@ -27869,7 +31939,7 @@ }, { "name": "track", - "type": 60, + "type": 86, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -27877,7 +31947,7 @@ }, { "name": "proposal", - "type": 61, + "type": 87, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -27885,7 +31955,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -27940,7 +32010,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -27982,7 +32052,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -28007,7 +32077,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -28032,7 +32102,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -28057,7 +32127,7 @@ }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -28116,7 +32186,7 @@ { "name": "hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [ "Preimage hash." ] @@ -28141,7 +32211,7 @@ { "name": "hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [ "Preimage hash." ] @@ -28161,7 +32231,7 @@ } }, { - "id": 464, + "id": 505, "type": { "path": [ "pallet_whitelist", @@ -28183,7 +32253,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -28196,7 +32266,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -28209,12 +32279,12 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] }, { "name": "result", - "type": 465, + "type": 506, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -28231,7 +32301,7 @@ } }, { - "id": 465, + "id": 506, "type": { "path": [ "Result" @@ -28239,11 +32309,11 @@ "params": [ { "name": "T", - "type": 466 + "type": 507 }, { "name": "E", - "type": 468 + "type": 509 } ], "def": { @@ -28254,7 +32324,7 @@ "fields": [ { "name": null, - "type": 466, + "type": 507, "typeName": null, "docs": [] } @@ -28267,7 +32337,7 @@ "fields": [ { "name": null, - "type": 468, + "type": 509, "typeName": null, "docs": [] } @@ -28282,7 +32352,7 @@ } }, { - "id": 466, + "id": 507, "type": { "path": [ "frame_support", @@ -28295,7 +32365,7 @@ "fields": [ { "name": "actual_weight", - "type": 467, + "type": 508, "typeName": "Option", "docs": [] }, @@ -28312,7 +32382,7 @@ } }, { - "id": 467, + "id": 508, "type": { "path": [ "Option" @@ -28352,7 +32422,7 @@ } }, { - "id": 468, + "id": 509, "type": { "path": [ "sp_runtime", @@ -28361,7 +32431,7 @@ "params": [ { "name": "Info", - "type": 466 + "type": 507 } ], "def": { @@ -28369,7 +32439,7 @@ "fields": [ { "name": "post_info", - "type": 466, + "type": 507, "typeName": "Info", "docs": [] }, @@ -28386,7 +32456,7 @@ } }, { - "id": 469, + "id": 510, "type": { "path": [ "polkadot_runtime_common", @@ -28414,7 +32484,7 @@ }, { "name": "ethereum_address", - "type": 157, + "type": 163, "typeName": "EthereumAddress", "docs": [] }, @@ -28439,7 +32509,7 @@ } }, { - "id": 470, + "id": 511, "type": { "path": [ "pallet_utility", @@ -28516,7 +32586,7 @@ "fields": [ { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -28535,7 +32605,7 @@ } }, { - "id": 471, + "id": 512, "type": { "path": [ "Result" @@ -28543,7 +32613,7 @@ "params": [ { "name": "T", - "type": 80 + "type": 106 }, { "name": "E", @@ -28558,7 +32628,7 @@ "fields": [ { "name": null, - "type": 80, + "type": 106, "typeName": null, "docs": [] } @@ -28586,7 +32656,7 @@ } }, { - "id": 472, + "id": 513, "type": { "path": [ "pallet_identity", @@ -28818,6 +32888,142 @@ "A sub-identity was cleared, and the given deposit repatriated from the", "main identity account to the sub-identity account." ] + }, + { + "name": "AuthorityAdded", + "fields": [ + { + "name": "authority", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A username authority was added." + ] + }, + { + "name": "AuthorityRemoved", + "fields": [ + { + "name": "authority", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A username authority was removed." + ] + }, + { + "name": "UsernameSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A username was set for `who`." + ] + }, + { + "name": "UsernameQueued", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + }, + { + "name": "expiration", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A username was queued, but `who` must accept it prior to `expiration`." + ] + }, + { + "name": "PreapprovalExpired", + "fields": [ + { + "name": "whose", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A queued username passed its expiration without being claimed and was removed." + ] + }, + { + "name": "PrimaryUsernameSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A username was set as a primary and can be looked up from `who`." + ] + }, + { + "name": "DanglingUsernameRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 214, + "typeName": "Username", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A dangling username (as in, a username corresponding to an account that has removed its", + "identity) has been removed." + ] } ] } @@ -28828,7 +33034,7 @@ } }, { - "id": 473, + "id": 514, "type": { "path": [ "pallet_society", @@ -28969,7 +33175,7 @@ }, { "name": "candidates", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -28991,7 +33197,7 @@ }, { "name": "judged", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -29063,7 +33269,7 @@ }, { "name": "vote", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -29084,7 +33290,7 @@ }, { "name": "vote", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -29099,7 +33305,7 @@ "fields": [ { "name": "params", - "type": 474, + "type": 515, "typeName": "GroupParamsFor", "docs": [] } @@ -29169,7 +33375,7 @@ } }, { - "id": 474, + "id": 515, "type": { "path": [ "pallet_society", @@ -29215,7 +33421,7 @@ } }, { - "id": 475, + "id": 516, "type": { "path": [ "pallet_recovery", @@ -29360,7 +33566,7 @@ } }, { - "id": 476, + "id": 517, "type": { "path": [ "pallet_vesting", @@ -29422,7 +33628,7 @@ } }, { - "id": 477, + "id": 518, "type": { "path": [ "pallet_scheduler", @@ -29485,19 +33691,19 @@ "fields": [ { "name": "task", - "type": 211, + "type": 221, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 478, + "type": 519, "typeName": "Option", "docs": [] }, { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -29512,13 +33718,13 @@ "fields": [ { "name": "task", - "type": 211, + "type": 221, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 478, + "type": 519, "typeName": "Option", "docs": [] } @@ -29533,13 +33739,13 @@ "fields": [ { "name": "task", - "type": 211, + "type": 221, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 478, + "type": 519, "typeName": "Option", "docs": [] } @@ -29554,13 +33760,13 @@ "fields": [ { "name": "task", - "type": 211, + "type": 221, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 478, + "type": 519, "typeName": "Option", "docs": [] } @@ -29579,7 +33785,7 @@ } }, { - "id": 478, + "id": 519, "type": { "path": [ "Option" @@ -29619,7 +33825,7 @@ } }, { - "id": 479, + "id": 520, "type": { "path": [ "pallet_proxy", @@ -29640,7 +33846,7 @@ "fields": [ { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -29667,13 +33873,13 @@ }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, { "name": "disambiguation_index", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] } @@ -29728,7 +33934,7 @@ }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, @@ -29761,7 +33967,7 @@ }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "T::ProxyType", "docs": [] }, @@ -29786,7 +33992,7 @@ } }, { - "id": 480, + "id": 521, "type": { "path": [ "pallet_multisig", @@ -29840,7 +34046,7 @@ }, { "name": "timepoint", - "type": 217, + "type": 227, "typeName": "Timepoint>", "docs": [] }, @@ -29873,7 +34079,7 @@ }, { "name": "timepoint", - "type": 217, + "type": 227, "typeName": "Timepoint>", "docs": [] }, @@ -29891,7 +34097,7 @@ }, { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -29912,7 +34118,7 @@ }, { "name": "timepoint", - "type": 217, + "type": 227, "typeName": "Timepoint>", "docs": [] }, @@ -29943,7 +34149,7 @@ } }, { - "id": 481, + "id": 522, "type": { "path": [ "pallet_preimage", @@ -30013,7 +34219,7 @@ } }, { - "id": 482, + "id": 523, "type": { "path": [ "pallet_bounties", @@ -30161,6 +34367,78 @@ "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." + ] } ] } @@ -30171,7 +34449,7 @@ } }, { - "id": 483, + "id": 524, "type": { "path": [ "pallet_child_bounties", @@ -30298,7 +34576,7 @@ } }, { - "id": 484, + "id": 525, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -30319,19 +34597,19 @@ "fields": [ { "name": "compute", - "type": 485, + "type": 526, "typeName": "ElectionCompute", "docs": [] }, { "name": "origin", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "prev_ejected", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -30352,13 +34630,13 @@ "fields": [ { "name": "compute", - "type": 485, + "type": 526, "typeName": "ElectionCompute", "docs": [] }, { "name": "score", - "type": 298, + "type": 309, "typeName": "ElectionScore", "docs": [] } @@ -30425,13 +34703,13 @@ "fields": [ { "name": "from", - "type": 486, + "type": 527, "typeName": "Phase>", "docs": [] }, { "name": "to", - "type": 486, + "type": 527, "typeName": "Phase>", "docs": [] }, @@ -30456,7 +34734,7 @@ } }, { - "id": 485, + "id": 526, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -30503,7 +34781,7 @@ } }, { - "id": 486, + "id": 527, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -30535,7 +34813,7 @@ "fields": [ { "name": null, - "type": 487, + "type": 528, "typeName": "(bool, Bn)", "docs": [] } @@ -30556,13 +34834,13 @@ } }, { - "id": 487, + "id": 528, "type": { "path": [], "params": [], "def": { "tuple": [ - 38, + 30, 4 ] }, @@ -30570,7 +34848,7 @@ } }, { - "id": 488, + "id": 529, "type": { "path": [ "pallet_nis", @@ -30696,7 +34974,7 @@ }, { "name": "proportion", - "type": 309, + "type": 319, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance which the receipt represents." @@ -30737,7 +35015,7 @@ }, { "name": "proportion", - "type": 309, + "type": 319, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance by which the owner was debited." @@ -30753,7 +35031,7 @@ }, { "name": "dropped", - "type": 38, + "type": 30, "typeName": "bool", "docs": [ "If `true` then the receipt is done." @@ -30816,7 +35094,7 @@ } }, { - "id": 489, + "id": 530, "type": { "path": [ "pallet_balances", @@ -30992,7 +35270,7 @@ }, { "name": "destination_status", - "type": 32, + "type": 33, "typeName": "Status", "docs": [] } @@ -31278,6 +35556,27 @@ "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." + ] } ] } @@ -31288,7 +35587,7 @@ } }, { - "id": 490, + "id": 531, "type": { "path": [ "pallet_bags_list", @@ -31365,7 +35664,7 @@ } }, { - "id": 491, + "id": 532, "type": { "path": [ "pallet_nomination_pools", @@ -31425,7 +35724,7 @@ }, { "name": "joined", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -31575,7 +35874,7 @@ }, { "name": "new_state", - "type": 314, + "type": 324, "typeName": "PoolState", "docs": [] } @@ -31613,19 +35912,19 @@ "fields": [ { "name": "root", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "bouncer", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "nominator", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] } @@ -31695,7 +35994,7 @@ }, { "name": "current", - "type": 320, + "type": 330, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -31716,7 +36015,7 @@ }, { "name": "max_commission", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -31737,7 +36036,7 @@ }, { "name": "change_rate", - "type": 322, + "type": 332, "typeName": "CommissionChangeRate>", "docs": [] } @@ -31747,6 +36046,27 @@ "A pool's commission `change_rate` has been changed." ] }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 333, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, { "name": "PoolCommissionClaimed", "fields": [ @@ -31763,10 +36083,52 @@ "docs": [] } ], - "index": 14, + "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." + ] } ] } @@ -31777,7 +36139,7 @@ } }, { - "id": 492, + "id": 533, "type": { "path": [ "pallet_fast_unstake", @@ -31804,7 +36166,7 @@ }, { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -31840,7 +36202,7 @@ "fields": [ { "name": "eras", - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -31885,7 +36247,7 @@ } }, { - "id": 493, + "id": 534, "type": { "path": [ "polkadot_runtime_parachains", @@ -31907,25 +36269,25 @@ "fields": [ { "name": null, - "type": 494, + "type": 535, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 495, + "type": 536, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 496, + "type": 537, "typeName": "GroupIndex", "docs": [] } @@ -31940,25 +36302,25 @@ "fields": [ { "name": null, - "type": 494, + "type": 535, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 495, + "type": 536, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 496, + "type": 537, "typeName": "GroupIndex", "docs": [] } @@ -31973,19 +36335,19 @@ "fields": [ { "name": null, - "type": 494, + "type": 535, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 495, + "type": 536, "typeName": "CoreIndex", "docs": [] } @@ -32000,7 +36362,7 @@ "fields": [ { "name": "from", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32025,11 +36387,11 @@ } }, { - "id": 494, + "id": 535, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateReceipt" ], "params": [ @@ -32043,7 +36405,7 @@ "fields": [ { "name": "descriptor", - "type": 345, + "type": 358, "typeName": "CandidateDescriptor", "docs": [] }, @@ -32060,11 +36422,11 @@ } }, { - "id": 495, + "id": 536, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CoreIndex" ], "params": [], @@ -32084,11 +36446,11 @@ } }, { - "id": 496, + "id": 537, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "GroupIndex" ], "params": [], @@ -32108,7 +36470,7 @@ } }, { - "id": 497, + "id": 538, "type": { "path": [ "polkadot_runtime_parachains", @@ -32125,7 +36487,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32140,7 +36502,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32155,7 +36517,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32170,7 +36532,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32185,7 +36547,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32206,13 +36568,13 @@ "fields": [ { "name": null, - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32228,13 +36590,13 @@ "fields": [ { "name": null, - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32250,13 +36612,13 @@ "fields": [ { "name": null, - "type": 348, + "type": 361, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32276,7 +36638,7 @@ } }, { - "id": 498, + "id": 539, "type": { "path": [ "polkadot_runtime_parachains", @@ -32297,25 +36659,25 @@ "name": "OpenChannelRequested", "fields": [ { - "name": null, - "type": 140, + "name": "sender", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 140, + "name": "recipient", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, + "name": "proposed_max_capacity", "type": 4, "typeName": "u32", "docs": [] }, { - "name": null, + "name": "proposed_max_message_size", "type": 4, "typeName": "u32", "docs": [] @@ -32323,97 +36685,95 @@ ], "index": 0, "docs": [ - "Open HRMP channel requested.", - "`[sender, recipient, proposed_max_capacity, proposed_max_message_size]`" + "Open HRMP channel requested." ] }, { "name": "OpenChannelCanceled", "fields": [ { - "name": null, - "type": 140, + "name": "by_parachain", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 371, + "name": "channel_id", + "type": 385, "typeName": "HrmpChannelId", "docs": [] } ], "index": 1, "docs": [ - "An HRMP channel request sent by the receiver was canceled by either party.", - "`[by_parachain, channel_id]`" + "An HRMP channel request sent by the receiver was canceled by either party." ] }, { "name": "OpenChannelAccepted", "fields": [ { - "name": null, - "type": 140, + "name": "sender", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 140, + "name": "recipient", + "type": 152, "typeName": "ParaId", "docs": [] } ], "index": 2, "docs": [ - "Open HRMP channel accepted. `[sender, recipient]`" + "Open HRMP channel accepted." ] }, { "name": "ChannelClosed", "fields": [ { - "name": null, - "type": 140, + "name": "by_parachain", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 371, + "name": "channel_id", + "type": 385, "typeName": "HrmpChannelId", "docs": [] } ], "index": 3, "docs": [ - "HRMP channel closed. `[by_parachain, channel_id]`" + "HRMP channel closed." ] }, { "name": "HrmpChannelForceOpened", "fields": [ { - "name": null, - "type": 140, + "name": "sender", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 140, + "name": "recipient", + "type": 152, "typeName": "ParaId", "docs": [] }, { - "name": null, + "name": "proposed_max_capacity", "type": 4, "typeName": "u32", "docs": [] }, { - "name": null, + "name": "proposed_max_message_size", "type": 4, "typeName": "u32", "docs": [] @@ -32421,8 +36781,61 @@ ], "index": 4, "docs": [ - "An HRMP channel was opened via Root origin.", - "`[sender, recipient, proposed_max_capacity, proposed_max_message_size]`" + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 152, + "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 between two system chains." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." ] } ] @@ -32434,7 +36847,7 @@ } }, { - "id": 499, + "id": 540, "type": { "path": [ "polkadot_runtime_parachains", @@ -32456,13 +36869,13 @@ "fields": [ { "name": null, - "type": 361, + "type": 374, "typeName": "CandidateHash", "docs": [] }, { "name": null, - "type": 500, + "type": 541, "typeName": "DisputeLocation", "docs": [] } @@ -32477,13 +36890,13 @@ "fields": [ { "name": null, - "type": 361, + "type": 374, "typeName": "CandidateHash", "docs": [] }, { "name": null, - "type": 501, + "type": 542, "typeName": "DisputeResult", "docs": [] } @@ -32521,7 +36934,7 @@ } }, { - "id": 500, + "id": 541, "type": { "path": [ "polkadot_runtime_parachains", @@ -32551,7 +36964,7 @@ } }, { - "id": 501, + "id": 542, "type": { "path": [ "polkadot_runtime_parachains", @@ -32581,7 +36994,69 @@ } }, { - "id": 502, + "id": 543, + "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": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "spot_price", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An order was placed at some spot price amount." + ] + }, + { + "name": "SpotTrafficSet", + "fields": [ + { + "name": "traffic", + "type": 489, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The value of the spot traffic multiplier changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 544, "type": { "path": [ "polkadot_runtime_common", @@ -32603,7 +37078,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32622,7 +37097,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32635,7 +37110,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32654,13 +37129,13 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "other_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -32677,7 +37152,7 @@ } }, { - "id": 503, + "id": 545, "type": { "path": [ "polkadot_runtime_common", @@ -32714,7 +37189,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32765,7 +37240,7 @@ } }, { - "id": 504, + "id": 546, "type": { "path": [ "polkadot_runtime_common", @@ -32879,7 +37354,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32913,7 +37388,7 @@ }, { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -32972,7 +37447,7 @@ } }, { - "id": 505, + "id": 547, "type": { "path": [ "polkadot_runtime_common", @@ -32994,7 +37469,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33015,7 +37490,7 @@ }, { "name": "fund_index", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -33042,7 +37517,7 @@ }, { "name": "fund_index", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -33063,7 +37538,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33079,7 +37554,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33094,7 +37569,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33109,13 +37584,13 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, { "name": "result", - "type": 471, + "type": 512, "typeName": "DispatchResult", "docs": [] } @@ -33130,7 +37605,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33151,7 +37626,7 @@ }, { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -33172,7 +37647,7 @@ "fields": [ { "name": "para_id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -33191,7 +37666,63 @@ } }, { - "id": 506, + "id": 548, + "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": 536, + "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": 549, "type": { "path": [ "pallet_state_trie_migration", @@ -33224,7 +37755,7 @@ }, { "name": "compute", - "type": 507, + "type": 550, "typeName": "MigrationCompute", "docs": [] } @@ -33269,7 +37800,7 @@ "fields": [ { "name": "error", - "type": 508, + "type": 551, "typeName": "Error", "docs": [] } @@ -33288,7 +37819,7 @@ } }, { - "id": 507, + "id": 550, "type": { "path": [ "pallet_state_trie_migration", @@ -33318,7 +37849,7 @@ } }, { - "id": 508, + "id": 551, "type": { "path": [ "pallet_state_trie_migration", @@ -33397,7 +37928,7 @@ } }, { - "id": 509, + "id": 552, "type": { "path": [ "pallet_xcm", @@ -33418,7 +37949,7 @@ "fields": [ { "name": "outcome", - "type": 510, + "type": 553, "typeName": "xcm::latest::Outcome", "docs": [] } @@ -33433,19 +37964,19 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "destination", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "message", - "type": 421, + "type": 455, "typeName": "Xcm<()>", "docs": [] }, @@ -33466,8 +37997,8 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33495,7 +38026,7 @@ }, { "name": "response", - "type": 430, + "type": 463, "typeName": "Response", "docs": [] } @@ -33637,8 +38168,8 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33649,8 +38180,8 @@ }, { "name": "expected_location", - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -33666,8 +38197,8 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33714,14 +38245,14 @@ }, { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "assets", - "type": 446, - "typeName": "VersionedMultiAssets", + "type": 473, + "typeName": "VersionedAssets", "docs": [] } ], @@ -33735,8 +38266,8 @@ "fields": [ { "name": "destination", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33747,8 +38278,8 @@ }, { "name": "cost", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { @@ -33770,8 +38301,8 @@ "fields": [ { "name": "location", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33792,8 +38323,8 @@ "fields": [ { "name": "location", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33804,7 +38335,7 @@ }, { "name": "error", - "type": 433, + "type": 442, "typeName": "XcmError", "docs": [] } @@ -33820,8 +38351,8 @@ "fields": [ { "name": "location", - "type": 393, - "typeName": "VersionedMultiLocation", + "type": 76, + "typeName": "VersionedLocation", "docs": [] }, { @@ -33842,8 +38373,8 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33869,8 +38400,8 @@ "fields": [ { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { @@ -33881,14 +38412,14 @@ }, { "name": "expected_querier", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "maybe_actual_querier", - "type": 440, - "typeName": "Option", + "type": 468, + "typeName": "Option", "docs": [] } ], @@ -33904,14 +38435,14 @@ "fields": [ { "name": "destination", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { @@ -33932,14 +38463,14 @@ "fields": [ { "name": "destination", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { @@ -33959,14 +38490,14 @@ "fields": [ { "name": "destination", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] }, { @@ -33987,14 +38518,14 @@ "fields": [ { "name": "paying", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "fees", - "type": 424, - "typeName": "MultiAssets", + "type": 458, + "typeName": "Assets", "docs": [] } ], @@ -34014,14 +38545,14 @@ }, { "name": "origin", - "type": 142, - "typeName": "MultiLocation", + "type": 62, + "typeName": "Location", "docs": [] }, { "name": "assets", - "type": 446, - "typeName": "VersionedMultiAssets", + "type": 473, + "typeName": "VersionedAssets", "docs": [] } ], @@ -34029,6 +38560,21 @@ "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." + ] } ] } @@ -34039,11 +38585,11 @@ } }, { - "id": 510, + "id": 553, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "traits", "Outcome" ], @@ -34055,7 +38601,7 @@ "name": "Complete", "fields": [ { - "name": null, + "name": "used", "type": 9, "typeName": "Weight", "docs": [] @@ -34068,14 +38614,14 @@ "name": "Incomplete", "fields": [ { - "name": null, + "name": "used", "type": 9, "typeName": "Weight", "docs": [] }, { - "name": null, - "type": 433, + "name": "error", + "type": 442, "typeName": "Error", "docs": [] } @@ -34087,8 +38633,8 @@ "name": "Error", "fields": [ { - "name": null, - "type": 433, + "name": "error", + "type": 442, "typeName": "Error", "docs": [] } @@ -34103,7 +38649,7 @@ } }, { - "id": 511, + "id": 554, "type": { "path": [ "pallet_message_queue", @@ -34124,21 +38670,30 @@ "fields": [ { "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] + "type": 12, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 456, + "type": 486, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "error", - "type": 512, + "type": 555, "typeName": "ProcessMessageError", - "docs": [] + "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, @@ -34151,27 +38706,40 @@ "fields": [ { "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] + "type": 12, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 456, + "type": 486, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "weight_used", "type": 9, "typeName": "Weight", - "docs": [] + "docs": [ + "How much weight was used to process the message." + ] }, { "name": "success", - "type": 38, + "type": 30, "typeName": "bool", - "docs": [] + "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, @@ -34186,25 +38754,33 @@ "name": "id", "type": 1, "typeName": "[u8; 32]", - "docs": [] + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 456, + "type": 486, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "page_index", "type": 4, "typeName": "PageIndex", - "docs": [] + "docs": [ + "The page of the message." + ] }, { "name": "message_index", "type": 4, "typeName": "T::Size", - "docs": [] + "docs": [ + "The index of the message within the page." + ] } ], "index": 2, @@ -34217,15 +38793,19 @@ "fields": [ { "name": "origin", - "type": 456, + "type": 486, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the page." + ] }, { "name": "index", "type": 4, "typeName": "PageIndex", - "docs": [] + "docs": [ + "The index of the page." + ] } ], "index": 3, @@ -34242,7 +38822,7 @@ } }, { - "id": 512, + "id": 555, "type": { "path": [ "frame_support", @@ -34298,7 +38878,89 @@ } }, { - "id": 513, + "id": 556, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 489, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 489, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 489, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 557, "type": { "path": [ "frame_system", @@ -34340,33 +39002,20 @@ } }, { - "id": 514, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 12 - } - }, - "docs": [] - } - }, - { - "id": 515, + "id": 558, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 211 + "type": 221 } }, "docs": [] } }, { - "id": 516, + "id": 559, "type": { "path": [ "frame_system", @@ -34378,13 +39027,13 @@ "fields": [ { "name": "spec_version", - "type": 70, + "type": 54, "typeName": "codec::Compact", "docs": [] }, { "name": "spec_name", - "type": 517, + "type": 560, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -34395,7 +39044,7 @@ } }, { - "id": 517, + "id": 560, "type": { "path": [], "params": [], @@ -34406,7 +39055,41 @@ } }, { - "id": 518, + "id": 561, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 30, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 562, "type": { "path": [ "frame_system", @@ -34431,7 +39114,7 @@ }, { "name": "per_class", - "type": 519, + "type": 563, "typeName": "PerDispatchClass", "docs": [] } @@ -34442,7 +39125,7 @@ } }, { - "id": 519, + "id": 563, "type": { "path": [ "frame_support", @@ -34452,7 +39135,7 @@ "params": [ { "name": "T", - "type": 520 + "type": 564 } ], "def": { @@ -34460,19 +39143,19 @@ "fields": [ { "name": "normal", - "type": 520, + "type": 564, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 520, + "type": 564, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 520, + "type": 564, "typeName": "T", "docs": [] } @@ -34483,7 +39166,7 @@ } }, { - "id": 520, + "id": 564, "type": { "path": [ "frame_system", @@ -34502,19 +39185,19 @@ }, { "name": "max_extrinsic", - "type": 467, + "type": 508, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 467, + "type": 508, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 467, + "type": 508, "typeName": "Option", "docs": [] } @@ -34525,7 +39208,7 @@ } }, { - "id": 521, + "id": 565, "type": { "path": [ "frame_system", @@ -34538,7 +39221,7 @@ "fields": [ { "name": "max", - "type": 522, + "type": 566, "typeName": "PerDispatchClass", "docs": [] } @@ -34549,7 +39232,7 @@ } }, { - "id": 522, + "id": 566, "type": { "path": [ "frame_support", @@ -34590,7 +39273,7 @@ } }, { - "id": 523, + "id": 567, "type": { "path": [ "sp_weights", @@ -34619,7 +39302,7 @@ } }, { - "id": 524, + "id": 568, "type": { "path": [ "sp_version", @@ -34631,13 +39314,13 @@ "fields": [ { "name": "spec_name", - "type": 517, + "type": 560, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 517, + "type": 560, "typeName": "RuntimeString", "docs": [] }, @@ -34661,7 +39344,7 @@ }, { "name": "apis", - "type": 525, + "type": 569, "typeName": "ApisVec", "docs": [] }, @@ -34684,7 +39367,7 @@ } }, { - "id": 525, + "id": 569, "type": { "path": [ "Cow" @@ -34692,7 +39375,7 @@ "params": [ { "name": "T", - "type": 526 + "type": 570 } ], "def": { @@ -34700,7 +39383,7 @@ "fields": [ { "name": null, - "type": 526, + "type": 570, "typeName": null, "docs": [] } @@ -34711,26 +39394,26 @@ } }, { - "id": 526, + "id": 570, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 527 + "type": 571 } }, "docs": [] } }, { - "id": 527, + "id": 571, "type": { "path": [], "params": [], "def": { "tuple": [ - 176, + 183, 4 ] }, @@ -34738,7 +39421,7 @@ } }, { - "id": 528, + "id": 572, "type": { "path": [ "frame_system", @@ -34805,6 +39488,22 @@ "docs": [ "The origin filter prevent the call to be dispatched." ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 6, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 7, + "docs": [ + "The submitted code is not authorized." + ] } ] } @@ -34815,7 +39514,7 @@ } }, { - "id": 529, + "id": 573, "type": { "path": [ "bounded_collections", @@ -34825,7 +39524,7 @@ "params": [ { "name": "T", - "type": 530 + "type": 574 }, { "name": "S", @@ -34837,7 +39536,7 @@ "fields": [ { "name": null, - "type": 531, + "type": 575, "typeName": "Vec", "docs": [] } @@ -34848,13 +39547,13 @@ } }, { - "id": 530, + "id": 574, "type": { "path": [], "params": [], "def": { "tuple": [ - 71, + 96, 11 ] }, @@ -34862,20 +39561,20 @@ } }, { - "id": 531, + "id": 575, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 530 + "type": 574 } }, "docs": [] } }, { - "id": 532, + "id": 576, "type": { "path": [ "bounded_collections", @@ -34897,7 +39596,7 @@ "fields": [ { "name": null, - "type": 533, + "type": 577, "typeName": "Vec", "docs": [] } @@ -34908,7 +39607,7 @@ } }, { - "id": 533, + "id": 577, "type": { "path": [], "params": [], @@ -34921,7 +39620,7 @@ } }, { - "id": 534, + "id": 578, "type": { "path": [ "Option" @@ -34929,7 +39628,7 @@ "params": [ { "name": "T", - "type": 535 + "type": 579 } ], "def": { @@ -34946,7 +39645,7 @@ "fields": [ { "name": null, - "type": 535, + "type": 579, "typeName": null, "docs": [] } @@ -34961,7 +39660,7 @@ } }, { - "id": 535, + "id": 579, "type": { "path": [ "sp_consensus_babe", @@ -34977,7 +39676,7 @@ "fields": [ { "name": null, - "type": 536, + "type": 580, "typeName": "PrimaryPreDigest", "docs": [] } @@ -34990,7 +39689,7 @@ "fields": [ { "name": null, - "type": 538, + "type": 582, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -35003,7 +39702,7 @@ "fields": [ { "name": null, - "type": 539, + "type": 583, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -35018,7 +39717,7 @@ } }, { - "id": 536, + "id": 580, "type": { "path": [ "sp_consensus_babe", @@ -35037,13 +39736,13 @@ }, { "name": "slot", - "type": 72, + "type": 98, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 537, + "type": 581, "typeName": "VrfSignature", "docs": [] } @@ -35054,7 +39753,7 @@ } }, { - "id": 537, + "id": 581, "type": { "path": [ "sp_core", @@ -35067,14 +39766,14 @@ "composite": { "fields": [ { - "name": "output", + "name": "pre_output", "type": 1, - "typeName": "VrfOutput", + "typeName": "VrfPreOutput", "docs": [] }, { "name": "proof", - "type": 120, + "type": 135, "typeName": "VrfProof", "docs": [] } @@ -35085,7 +39784,7 @@ } }, { - "id": 538, + "id": 582, "type": { "path": [ "sp_consensus_babe", @@ -35104,7 +39803,7 @@ }, { "name": "slot", - "type": 72, + "type": 98, "typeName": "Slot", "docs": [] } @@ -35115,7 +39814,7 @@ } }, { - "id": 539, + "id": 583, "type": { "path": [ "sp_consensus_babe", @@ -35134,13 +39833,13 @@ }, { "name": "slot", - "type": 72, + "type": 98, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 537, + "type": 581, "typeName": "VrfSignature", "docs": [] } @@ -35151,7 +39850,7 @@ } }, { - "id": 540, + "id": 584, "type": { "path": [ "sp_consensus_babe", @@ -35163,13 +39862,13 @@ "fields": [ { "name": "c", - "type": 75, + "type": 101, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 76, + "type": 102, "typeName": "AllowedSlots", "docs": [] } @@ -35180,7 +39879,7 @@ } }, { - "id": 541, + "id": 585, "type": { "path": [ "bounded_collections", @@ -35190,7 +39889,7 @@ "params": [ { "name": "T", - "type": 542 + "type": 586 }, { "name": "S", @@ -35202,7 +39901,7 @@ "fields": [ { "name": null, - "type": 543, + "type": 587, "typeName": "Vec", "docs": [] } @@ -35213,7 +39912,7 @@ } }, { - "id": 542, + "id": 586, "type": { "path": [], "params": [], @@ -35227,20 +39926,20 @@ } }, { - "id": 543, + "id": 587, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 542 + "type": 586 } }, "docs": [] } }, { - "id": 544, + "id": 588, "type": { "path": [ "pallet_babe", @@ -35297,7 +39996,7 @@ } }, { - "id": 545, + "id": 589, "type": { "path": [], "params": [], @@ -35305,14 +40004,14 @@ "tuple": [ 0, 6, - 38 + 30 ] }, "docs": [] } }, { - "id": 546, + "id": 590, "type": { "path": [ "pallet_indices", @@ -35377,7 +40076,7 @@ } }, { - "id": 547, + "id": 591, "type": { "path": [ "bounded_collections", @@ -35387,7 +40086,7 @@ "params": [ { "name": "T", - "type": 548 + "type": 592 }, { "name": "S", @@ -35399,7 +40098,7 @@ "fields": [ { "name": null, - "type": 550, + "type": 594, "typeName": "Vec", "docs": [] } @@ -35410,7 +40109,7 @@ } }, { - "id": 548, + "id": 592, "type": { "path": [ "pallet_balances", @@ -35428,7 +40127,7 @@ "fields": [ { "name": "id", - "type": 176, + "type": 183, "typeName": "LockIdentifier", "docs": [] }, @@ -35440,7 +40139,7 @@ }, { "name": "reasons", - "type": 549, + "type": 593, "typeName": "Reasons", "docs": [] } @@ -35451,7 +40150,7 @@ } }, { - "id": 549, + "id": 593, "type": { "path": [ "pallet_balances", @@ -35487,20 +40186,20 @@ } }, { - "id": 550, + "id": 594, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 548 + "type": 592 } }, "docs": [] } }, { - "id": 551, + "id": 595, "type": { "path": [ "bounded_collections", @@ -35510,7 +40209,7 @@ "params": [ { "name": "T", - "type": 552 + "type": 596 }, { "name": "S", @@ -35522,7 +40221,7 @@ "fields": [ { "name": null, - "type": 553, + "type": 597, "typeName": "Vec", "docs": [] } @@ -35533,7 +40232,7 @@ } }, { - "id": 552, + "id": 596, "type": { "path": [ "pallet_balances", @@ -35543,7 +40242,7 @@ "params": [ { "name": "ReserveIdentifier", - "type": 176 + "type": 183 }, { "name": "Balance", @@ -35555,7 +40254,7 @@ "fields": [ { "name": "id", - "type": 176, + "type": 183, "typeName": "ReserveIdentifier", "docs": [] }, @@ -35572,20 +40271,20 @@ } }, { - "id": 553, + "id": 597, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 552 + "type": 596 } }, "docs": [] } }, { - "id": 554, + "id": 598, "type": { "path": [ "bounded_collections", @@ -35595,7 +40294,7 @@ "params": [ { "name": "T", - "type": 555 + "type": 599 }, { "name": "S", @@ -35607,7 +40306,7 @@ "fields": [ { "name": null, - "type": 558, + "type": 604, "typeName": "Vec", "docs": [] } @@ -35618,7 +40317,7 @@ } }, { - "id": 555, + "id": 599, "type": { "path": [ "pallet_balances", @@ -35628,7 +40327,7 @@ "params": [ { "name": "Id", - "type": 556 + "type": 600 }, { "name": "Balance", @@ -35640,7 +40339,7 @@ "fields": [ { "name": "id", - "type": 556, + "type": 600, "typeName": "Id", "docs": [] }, @@ -35657,28 +40356,54 @@ } }, { - "id": 556, + "id": 600, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "RuntimeHoldReason" ], "params": [], "def": { "variant": { "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 601, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, { "name": "Nis", "fields": [ { "name": null, - "type": 557, + "type": 602, "typeName": "pallet_nis::HoldReason", "docs": [] } ], "index": 38, "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 603, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 98, + "docs": [] } ] } @@ -35687,7 +40412,31 @@ } }, { - "id": 557, + "id": 601, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, "type": { "path": [ "pallet_nis", @@ -35711,20 +40460,44 @@ } }, { - "id": 558, + "id": 603, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 604, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 555 + "type": 599 } }, "docs": [] } }, { - "id": 559, + "id": 605, "type": { "path": [ "bounded_collections", @@ -35734,7 +40507,7 @@ "params": [ { "name": "T", - "type": 560 + "type": 606 }, { "name": "S", @@ -35746,7 +40519,7 @@ "fields": [ { "name": null, - "type": 561, + "type": 609, "typeName": "Vec", "docs": [] } @@ -35757,7 +40530,7 @@ } }, { - "id": 560, + "id": 606, "type": { "path": [ "pallet_balances", @@ -35767,7 +40540,7 @@ "params": [ { "name": "Id", - "type": 80 + "type": 607 }, { "name": "Balance", @@ -35779,7 +40552,7 @@ "fields": [ { "name": "id", - "type": 80, + "type": 607, "typeName": "Id", "docs": [] }, @@ -35796,20 +40569,74 @@ } }, { - "id": 561, + "id": 607, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 608, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 41, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 609, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 560 + "type": 606 } }, "docs": [] } }, { - "id": 562, + "id": 610, "type": { "path": [ "pallet_balances", @@ -35898,7 +40725,7 @@ "fields": [], "index": 8, "docs": [ - "Number of holds exceed `MaxHolds`." + "Number of holds exceed `VariantCountOf`." ] }, { @@ -35908,6 +40735,22 @@ "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." + ] } ] } @@ -35918,31 +40761,7 @@ } }, { - "id": 563, - "type": { - "path": [ - "sp_arithmetic", - "fixed_point", - "FixedU128" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 6, - "typeName": "u128", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 564, + "id": 611, "type": { "path": [ "pallet_transaction_payment", @@ -35971,7 +40790,7 @@ } }, { - "id": 565, + "id": 612, "type": { "path": [ "pallet_staking", @@ -35994,25 +40813,25 @@ }, { "name": "total", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "active", - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] }, { "name": "unlocking", - "type": 566, + "type": 613, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { - "name": "claimed_rewards", - "type": 569, + "name": "legacy_claimed_rewards", + "type": 616, "typeName": "BoundedVec", "docs": [] } @@ -36023,7 +40842,7 @@ } }, { - "id": 566, + "id": 613, "type": { "path": [ "bounded_collections", @@ -36033,7 +40852,7 @@ "params": [ { "name": "T", - "type": 567 + "type": 614 }, { "name": "S", @@ -36045,7 +40864,7 @@ "fields": [ { "name": null, - "type": 568, + "type": 615, "typeName": "Vec", "docs": [] } @@ -36056,7 +40875,7 @@ } }, { - "id": 567, + "id": 614, "type": { "path": [ "pallet_staking", @@ -36073,13 +40892,13 @@ "fields": [ { "name": "value", - "type": 54, + "type": 58, "typeName": "Balance", "docs": [] }, { "name": "era", - "type": 70, + "type": 54, "typeName": "EraIndex", "docs": [] } @@ -36090,20 +40909,20 @@ } }, { - "id": 568, + "id": 615, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 567 + "type": 614 } }, "docs": [] } }, { - "id": 569, + "id": 616, "type": { "path": [ "bounded_collections", @@ -36125,7 +40944,7 @@ "fields": [ { "name": null, - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -36136,7 +40955,7 @@ } }, { - "id": 570, + "id": 617, "type": { "path": [ "pallet_staking", @@ -36153,7 +40972,7 @@ "fields": [ { "name": "targets", - "type": 571, + "type": 618, "typeName": "BoundedVec>", "docs": [] }, @@ -36165,7 +40984,7 @@ }, { "name": "suppressed", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -36176,7 +40995,7 @@ } }, { - "id": 571, + "id": 618, "type": { "path": [ "bounded_collections", @@ -36198,7 +41017,7 @@ "fields": [ { "name": null, - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -36209,7 +41028,7 @@ } }, { - "id": 572, + "id": 619, "type": { "path": [ "pallet_staking", @@ -36227,7 +41046,7 @@ }, { "name": "start", - "type": 573, + "type": 620, "typeName": "Option", "docs": [] } @@ -36238,7 +41057,7 @@ } }, { - "id": 573, + "id": 620, "type": { "path": [ "Option" @@ -36278,7 +41097,7 @@ } }, { - "id": 574, + "id": 621, "type": { "path": [], "params": [], @@ -36292,7 +41111,201 @@ } }, { - "id": 575, + "id": 622, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 58, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 58, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 623, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 624 + } + }, + "docs": [] + } + }, + { + "id": 624, + "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": 58, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 58, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 58, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 4, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 626, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 58, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 623, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 628, "type": { "path": [ "pallet_staking", @@ -36315,7 +41328,7 @@ }, { "name": "individual", - "type": 576, + "type": 629, "typeName": "BTreeMap", "docs": [] } @@ -36326,7 +41339,7 @@ } }, { - "id": 576, + "id": 629, "type": { "path": [ "BTreeMap" @@ -36346,7 +41359,7 @@ "fields": [ { "name": null, - "type": 577, + "type": 630, "typeName": null, "docs": [] } @@ -36357,20 +41370,20 @@ } }, { - "id": 577, + "id": 630, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 578 + "type": 631 } }, "docs": [] } }, { - "id": 578, + "id": 631, "type": { "path": [], "params": [], @@ -36384,20 +41397,20 @@ } }, { - "id": 579, + "id": 632, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 580 + "type": 633 } }, "docs": [] } }, { - "id": 580, + "id": 633, "type": { "path": [ "pallet_staking", @@ -36430,13 +41443,13 @@ }, { "name": "others", - "type": 304, + "type": 315, "typeName": "Vec<(AccountId, Balance)>", "docs": [] }, { "name": "reporters", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] }, @@ -36453,13 +41466,13 @@ } }, { - "id": 581, + "id": 634, "type": { "path": [], "params": [], "def": { "tuple": [ - 35, + 37, 6 ] }, @@ -36467,7 +41480,7 @@ } }, { - "id": 582, + "id": 635, "type": { "path": [ "pallet_staking", @@ -36498,7 +41511,7 @@ }, { "name": "prior", - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -36509,7 +41522,7 @@ } }, { - "id": 583, + "id": 636, "type": { "path": [ "pallet_staking", @@ -36544,34 +41557,34 @@ } }, { - "id": 584, + "id": 637, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 585 + "type": 638 } }, "docs": [] } }, { - "id": 585, + "id": 638, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 38 + 30 ] }, "docs": [] } }, { - "id": 586, + "id": 639, "type": { "path": [ "pallet_staking", @@ -36711,9 +41724,17 @@ ] }, { - "name": "IncorrectHistoryDepth", + "name": "InvalidPage", "fields": [], "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, "docs": [ "Incorrect previous history depth input provided." ] @@ -36721,7 +41742,7 @@ { "name": "IncorrectSlashingSpans", "fields": [], - "index": 16, + "index": 17, "docs": [ "Incorrect number of slashing spans provided." ] @@ -36729,7 +41750,7 @@ { "name": "BadState", "fields": [], - "index": 17, + "index": 18, "docs": [ "Internal state has become somehow corrupted and the operation cannot continue." ] @@ -36737,7 +41758,7 @@ { "name": "TooManyTargets", "fields": [], - "index": 18, + "index": 19, "docs": [ "Too many nomination targets supplied." ] @@ -36745,7 +41766,7 @@ { "name": "BadTarget", "fields": [], - "index": 19, + "index": 20, "docs": [ "A nomination target was supplied that was blocked or otherwise not a validator." ] @@ -36753,7 +41774,7 @@ { "name": "CannotChillOther", "fields": [], - "index": 20, + "index": 21, "docs": [ "The user has enough bond and thus cannot be chilled forcefully by an external person." ] @@ -36761,7 +41782,7 @@ { "name": "TooManyNominators", "fields": [], - "index": 21, + "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." @@ -36770,7 +41791,7 @@ { "name": "TooManyValidators", "fields": [], - "index": 22, + "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." @@ -36779,7 +41800,7 @@ { "name": "CommissionTooLow", "fields": [], - "index": 23, + "index": 24, "docs": [ "Commission is too low. Must be at least `MinCommission`." ] @@ -36787,10 +41808,18 @@ { "name": "BoundNotMet", "fields": [], - "index": 24, + "index": 25, "docs": [ "Some bound is not met." ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] } ] } @@ -36801,7 +41830,7 @@ } }, { - "id": 587, + "id": 640, "type": { "path": [ "sp_staking", @@ -36815,7 +41844,7 @@ }, { "name": "Offender", - "type": 52 + "type": 641 } ], "def": { @@ -36823,13 +41852,13 @@ "fields": [ { "name": "offender", - "type": 52, + "type": 641, "typeName": "Offender", "docs": [] }, { "name": "reporters", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -36840,190 +41869,82 @@ } }, { - "id": 588, + "id": 641, "type": { "path": [], "params": [], "def": { "tuple": [ - 41, - 13 + 0, + 622 ] }, "docs": [] } }, { - "id": 589, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 96 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 590, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 590, + "id": 642, "type": { "path": [], "params": [], "def": { - "sequence": { - "type": 96 - } + "tuple": [ + 42, + 13 + ] }, "docs": [] } }, { - "id": 591, - "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." - ] - } - ] - } - }, - "docs": [ - "The `Error` enum of this pallet." - ] - } - }, - { - "id": 592, + "id": 643, "type": { - "path": [ - "sp_consensus_beefy", - "mmr", - "BeefyAuthoritySet" - ], - "params": [ - { - "name": "AuthoritySetCommitment", - "type": 12 - } - ], + "path": [], + "params": [], "def": { - "composite": { - "fields": [ - { - "name": "id", - "type": 11, - "typeName": "crate::ValidatorSetId", - "docs": [] - }, - { - "name": "len", - "type": 4, - "typeName": "u32", - "docs": [] - }, - { - "name": "keyset_commitment", - "type": 12, - "typeName": "AuthoritySetCommitment", - "docs": [] - } - ] - } + "tuple": [ + 12, + 4 + ] }, "docs": [] } }, { - "id": 593, + "id": 644, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 594 + "type": 645 } }, "docs": [] } }, { - "id": 594, + "id": 645, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 109 + 121 ] }, "docs": [] } }, { - "id": 595, + "id": 646, "type": { "path": [], "params": [], "def": { "tuple": [ - 596, + 647, 13 ] }, @@ -37031,7 +41952,7 @@ } }, { - "id": 596, + "id": 647, "type": { "path": [ "sp_core", @@ -37055,7 +41976,7 @@ } }, { - "id": 597, + "id": 648, "type": { "path": [ "pallet_session", @@ -37120,7 +42041,7 @@ } }, { - "id": 598, + "id": 649, "type": { "path": [ "pallet_grandpa", @@ -37192,7 +42113,7 @@ } }, { - "id": 599, + "id": 650, "type": { "path": [ "pallet_grandpa", @@ -37225,13 +42146,13 @@ }, { "name": "next_authorities", - "type": 600, + "type": 651, "typeName": "BoundedAuthorityList", "docs": [] }, { "name": "forced", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -37242,7 +42163,7 @@ } }, { - "id": 600, + "id": 651, "type": { "path": [ "bounded_collections", @@ -37252,7 +42173,7 @@ "params": [ { "name": "T", - "type": 45 + "type": 46 }, { "name": "S", @@ -37264,7 +42185,7 @@ "fields": [ { "name": null, - "type": 44, + "type": 45, "typeName": "Vec", "docs": [] } @@ -37275,7 +42196,7 @@ } }, { - "id": 601, + "id": 652, "type": { "path": [ "pallet_grandpa", @@ -37358,7 +42279,7 @@ } }, { - "id": 602, + "id": 653, "type": { "path": [ "bounded_collections", @@ -37368,7 +42289,7 @@ "params": [ { "name": "T", - "type": 49 + "type": 124 }, { "name": "S", @@ -37380,7 +42301,7 @@ "fields": [ { "name": null, - "type": 603, + "type": 654, "typeName": "Vec", "docs": [] } @@ -37391,61 +42312,20 @@ } }, { - "id": 603, + "id": 654, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 49 + "type": 124 } }, "docs": [] } }, { - "id": 604, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "InvalidKey", - "fields": [], - "index": 0, - "docs": [ - "Non existent public key." - ] - }, - { - "name": "DuplicatedHeartbeat", - "fields": [], - "index": 1, - "docs": [ - "Duplicated heartbeat." - ] - } - ] - } - }, - "docs": [ - "The `Error` enum of this pallet." - ] - } - }, - { - "id": 605, + "id": 655, "type": { "path": [ "pallet_treasury", @@ -37495,7 +42375,7 @@ } }, { - "id": 606, + "id": 656, "type": { "path": [ "bounded_collections", @@ -37517,7 +42397,7 @@ "fields": [ { "name": null, - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -37528,7 +42408,128 @@ } }, { - "id": 607, + "id": 657, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 50 + }, + { + "name": "AssetBalance", + "type": 6 + }, + { + "name": "Beneficiary", + "type": 76 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PaymentId", + "type": 11 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 50, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 658, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 11 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 11, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 659, "type": { "path": [ "sp_arithmetic", @@ -37552,7 +42553,7 @@ } }, { - "id": 608, + "id": 660, "type": { "path": [ "Option" @@ -37592,7 +42593,7 @@ } }, { - "id": 609, + "id": 661, "type": { "path": [ "frame_support", @@ -37604,7 +42605,7 @@ "fields": [ { "name": null, - "type": 176, + "type": 183, "typeName": "[u8; 8]", "docs": [] } @@ -37615,7 +42616,7 @@ } }, { - "id": 610, + "id": 662, "type": { "path": [ "pallet_treasury", @@ -37648,7 +42649,7 @@ "fields": [], "index": 1, "docs": [ - "No proposal or bounty at that index." + "No proposal, bounty or spend at that index." ] }, { @@ -37675,6 +42676,62 @@ "docs": [ "Proposal has not been approved." ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 5, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 6, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 7, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 8, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 9, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 10, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 11, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] } ] } @@ -37685,21 +42742,21 @@ } }, { - "id": 611, + "id": 663, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 60 + 86 ] }, "docs": [] } }, { - "id": 612, + "id": 664, "type": { "path": [ "pallet_conviction_voting", @@ -37736,7 +42793,7 @@ "fields": [ { "name": null, - "type": 613, + "type": 665, "typeName": "Casting", "docs": [] } @@ -37749,7 +42806,7 @@ "fields": [ { "name": null, - "type": 619, + "type": 671, "typeName": "Delegating", "docs": [] } @@ -37764,7 +42821,7 @@ } }, { - "id": 613, + "id": 665, "type": { "path": [ "pallet_conviction_voting", @@ -37794,19 +42851,19 @@ "fields": [ { "name": "votes", - "type": 614, + "type": 666, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 617, + "type": 669, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 618, + "type": 670, "typeName": "PriorLock", "docs": [] } @@ -37817,7 +42874,7 @@ } }, { - "id": 614, + "id": 666, "type": { "path": [ "bounded_collections", @@ -37827,7 +42884,7 @@ "params": [ { "name": "T", - "type": 615 + "type": 667 }, { "name": "S", @@ -37839,7 +42896,7 @@ "fields": [ { "name": null, - "type": 616, + "type": 668, "typeName": "Vec", "docs": [] } @@ -37850,34 +42907,34 @@ } }, { - "id": 615, + "id": 667, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 131 + 143 ] }, "docs": [] } }, { - "id": 616, + "id": 668, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 615 + "type": 667 } }, "docs": [] } }, { - "id": 617, + "id": 669, "type": { "path": [ "pallet_conviction_voting", @@ -37912,7 +42969,7 @@ } }, { - "id": 618, + "id": 670, "type": { "path": [ "pallet_conviction_voting", @@ -37951,7 +43008,7 @@ } }, { - "id": 619, + "id": 671, "type": { "path": [ "pallet_conviction_voting", @@ -37989,19 +43046,19 @@ }, { "name": "conviction", - "type": 133, + "type": 145, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 617, + "type": 669, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 618, + "type": 670, "typeName": "PriorLock", "docs": [] } @@ -38012,7 +43069,7 @@ } }, { - "id": 620, + "id": 672, "type": { "path": [ "bounded_collections", @@ -38022,7 +43079,7 @@ "params": [ { "name": "T", - "type": 621 + "type": 673 }, { "name": "S", @@ -38034,7 +43091,7 @@ "fields": [ { "name": null, - "type": 622, + "type": 674, "typeName": "Vec", "docs": [] } @@ -38045,13 +43102,13 @@ } }, { - "id": 621, + "id": 673, "type": { "path": [], "params": [], "def": { "tuple": [ - 60, + 86, 6 ] }, @@ -38059,20 +43116,20 @@ } }, { - "id": 622, + "id": 674, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 621 + "type": 673 } }, "docs": [] } }, { - "id": 623, + "id": 675, "type": { "path": [ "pallet_conviction_voting", @@ -38198,7 +43255,7 @@ } }, { - "id": 624, + "id": 676, "type": { "path": [ "pallet_referenda", @@ -38208,11 +43265,11 @@ "params": [ { "name": "TrackId", - "type": 60 + "type": 86 }, { "name": "RuntimeOrigin", - "type": 136 + "type": 148 }, { "name": "Moment", @@ -38220,7 +43277,7 @@ }, { "name": "Call", - "type": 61 + "type": 87 }, { "name": "Balance", @@ -38228,7 +43285,7 @@ }, { "name": "Tally", - "type": 459 + "type": 500 }, { "name": "AccountId", @@ -38236,7 +43293,7 @@ }, { "name": "ScheduleAddress", - "type": 211 + "type": 221 } ], "def": { @@ -38247,7 +43304,7 @@ "fields": [ { "name": null, - "type": 625, + "type": 677, "typeName": "ReferendumStatus", "docs": [] } @@ -38266,13 +43323,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -38291,13 +43348,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -38316,13 +43373,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -38341,13 +43398,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -38375,7 +43432,7 @@ } }, { - "id": 625, + "id": 677, "type": { "path": [ "pallet_referenda", @@ -38385,11 +43442,11 @@ "params": [ { "name": "TrackId", - "type": 60 + "type": 86 }, { "name": "RuntimeOrigin", - "type": 136 + "type": 148 }, { "name": "Moment", @@ -38397,7 +43454,7 @@ }, { "name": "Call", - "type": 61 + "type": 87 }, { "name": "Balance", @@ -38405,7 +43462,7 @@ }, { "name": "Tally", - "type": 459 + "type": 500 }, { "name": "AccountId", @@ -38413,7 +43470,7 @@ }, { "name": "ScheduleAddress", - "type": 211 + "type": 221 } ], "def": { @@ -38421,25 +43478,25 @@ "fields": [ { "name": "track", - "type": 60, + "type": 86, "typeName": "TrackId", "docs": [] }, { "name": "origin", - "type": 136, + "type": 148, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 61, + "type": 87, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 150, + "type": 155, "typeName": "DispatchTime", "docs": [] }, @@ -38451,37 +43508,37 @@ }, { "name": "submission_deposit", - "type": 626, + "type": 678, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 628, + "type": 680, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 459, + "type": 500, "typeName": "Tally", "docs": [] }, { "name": "in_queue", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] }, { "name": "alarm", - "type": 630, + "type": 682, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -38492,7 +43549,7 @@ } }, { - "id": 626, + "id": 678, "type": { "path": [ "pallet_referenda", @@ -38531,7 +43588,7 @@ } }, { - "id": 627, + "id": 679, "type": { "path": [ "Option" @@ -38539,7 +43596,7 @@ "params": [ { "name": "T", - "type": 626 + "type": 678 } ], "def": { @@ -38556,7 +43613,7 @@ "fields": [ { "name": null, - "type": 626, + "type": 678, "typeName": null, "docs": [] } @@ -38571,7 +43628,7 @@ } }, { - "id": 628, + "id": 680, "type": { "path": [ "Option" @@ -38579,7 +43636,7 @@ "params": [ { "name": "T", - "type": 629 + "type": 681 } ], "def": { @@ -38596,7 +43653,7 @@ "fields": [ { "name": null, - "type": 629, + "type": 681, "typeName": null, "docs": [] } @@ -38611,7 +43668,7 @@ } }, { - "id": 629, + "id": 681, "type": { "path": [ "pallet_referenda", @@ -38635,7 +43692,7 @@ }, { "name": "confirming", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -38646,7 +43703,7 @@ } }, { - "id": 630, + "id": 682, "type": { "path": [ "Option" @@ -38654,7 +43711,7 @@ "params": [ { "name": "T", - "type": 631 + "type": 683 } ], "def": { @@ -38671,7 +43728,7 @@ "fields": [ { "name": null, - "type": 631, + "type": 683, "typeName": null, "docs": [] } @@ -38686,21 +43743,21 @@ } }, { - "id": 631, + "id": 683, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 211 + 221 ] }, "docs": [] } }, { - "id": 632, + "id": 684, "type": { "path": [ "bounded_collections", @@ -38710,7 +43767,7 @@ "params": [ { "name": "T", - "type": 633 + "type": 685 }, { "name": "S", @@ -38722,7 +43779,7 @@ "fields": [ { "name": null, - "type": 634, + "type": 686, "typeName": "Vec", "docs": [] } @@ -38733,7 +43790,7 @@ } }, { - "id": 633, + "id": 685, "type": { "path": [], "params": [], @@ -38747,47 +43804,47 @@ } }, { - "id": 634, + "id": 686, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 633 + "type": 685 } }, "docs": [] } }, { - "id": 635, + "id": 687, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 636 + "type": 688 } }, "docs": [] } }, { - "id": 636, + "id": 688, "type": { "path": [], "params": [], "def": { "tuple": [ - 60, - 637 + 86, + 689 ] }, "docs": [] } }, { - "id": 637, + "id": 689, "type": { "path": [ "pallet_referenda", @@ -38809,7 +43866,7 @@ "fields": [ { "name": "name", - "type": 517, + "type": 560, "typeName": "&'static str", "docs": [] }, @@ -38851,13 +43908,13 @@ }, { "name": "min_approval", - "type": 638, + "type": 690, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 638, + "type": 690, "typeName": "Curve", "docs": [] } @@ -38868,7 +43925,7 @@ } }, { - "id": 638, + "id": 690, "type": { "path": [ "pallet_referenda", @@ -38884,19 +43941,19 @@ "fields": [ { "name": "length", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "floor", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "ceil", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -38909,25 +43966,25 @@ "fields": [ { "name": "begin", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "end", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "step", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "period", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] } @@ -38940,19 +43997,19 @@ "fields": [ { "name": "factor", - "type": 639, + "type": 691, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 639, + "type": 691, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 639, + "type": 691, "typeName": "FixedI64", "docs": [] } @@ -38967,7 +44024,7 @@ } }, { - "id": 639, + "id": 691, "type": { "path": [ "sp_arithmetic", @@ -38980,7 +44037,7 @@ "fields": [ { "name": null, - "type": 640, + "type": 692, "typeName": "i64", "docs": [] } @@ -38991,7 +44048,7 @@ } }, { - "id": 640, + "id": 692, "type": { "path": [], "params": [], @@ -39002,7 +44059,7 @@ } }, { - "id": 641, + "id": 693, "type": { "path": [ "pallet_referenda", @@ -39135,7 +44192,7 @@ } }, { - "id": 642, + "id": 694, "type": { "path": [ "pallet_ranked_collective", @@ -39147,7 +44204,7 @@ "fields": [ { "name": "rank", - "type": 60, + "type": 86, "typeName": "Rank", "docs": [] } @@ -39158,13 +44215,13 @@ } }, { - "id": 643, + "id": 695, "type": { "path": [], "params": [], "def": { "tuple": [ - 60, + 86, 0 ] }, @@ -39172,13 +44229,13 @@ } }, { - "id": 644, + "id": 696, "type": { "path": [], "params": [], "def": { "tuple": [ - 60, + 86, 4 ] }, @@ -39186,7 +44243,7 @@ } }, { - "id": 645, + "id": 697, "type": { "path": [ "bounded_collections", @@ -39219,7 +44276,7 @@ } }, { - "id": 646, + "id": 698, "type": { "path": [ "pallet_ranked_collective", @@ -39310,6 +44367,14 @@ "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" + ] } ] } @@ -39320,7 +44385,7 @@ } }, { - "id": 647, + "id": 699, "type": { "path": [ "pallet_referenda", @@ -39330,11 +44395,11 @@ "params": [ { "name": "TrackId", - "type": 60 + "type": 86 }, { "name": "RuntimeOrigin", - "type": 136 + "type": 148 }, { "name": "Moment", @@ -39342,7 +44407,7 @@ }, { "name": "Call", - "type": 61 + "type": 87 }, { "name": "Balance", @@ -39350,7 +44415,7 @@ }, { "name": "Tally", - "type": 462 + "type": 503 }, { "name": "AccountId", @@ -39358,7 +44423,7 @@ }, { "name": "ScheduleAddress", - "type": 211 + "type": 221 } ], "def": { @@ -39369,7 +44434,7 @@ "fields": [ { "name": null, - "type": 648, + "type": 700, "typeName": "ReferendumStatus", "docs": [] } @@ -39388,13 +44453,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -39413,13 +44478,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -39438,13 +44503,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -39463,13 +44528,13 @@ }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] } @@ -39497,7 +44562,7 @@ } }, { - "id": 648, + "id": 700, "type": { "path": [ "pallet_referenda", @@ -39507,11 +44572,11 @@ "params": [ { "name": "TrackId", - "type": 60 + "type": 86 }, { "name": "RuntimeOrigin", - "type": 136 + "type": 148 }, { "name": "Moment", @@ -39519,7 +44584,7 @@ }, { "name": "Call", - "type": 61 + "type": 87 }, { "name": "Balance", @@ -39527,7 +44592,7 @@ }, { "name": "Tally", - "type": 462 + "type": 503 }, { "name": "AccountId", @@ -39535,7 +44600,7 @@ }, { "name": "ScheduleAddress", - "type": 211 + "type": 221 } ], "def": { @@ -39543,25 +44608,25 @@ "fields": [ { "name": "track", - "type": 60, + "type": 86, "typeName": "TrackId", "docs": [] }, { "name": "origin", - "type": 136, + "type": 148, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 61, + "type": 87, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 150, + "type": 155, "typeName": "DispatchTime", "docs": [] }, @@ -39573,37 +44638,37 @@ }, { "name": "submission_deposit", - "type": 626, + "type": 678, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 627, + "type": 679, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 628, + "type": 680, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 462, + "type": 503, "typeName": "Tally", "docs": [] }, { "name": "in_queue", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] }, { "name": "alarm", - "type": 630, + "type": 682, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -39614,7 +44679,7 @@ } }, { - "id": 649, + "id": 701, "type": { "path": [ "bounded_collections", @@ -39624,7 +44689,7 @@ "params": [ { "name": "T", - "type": 211 + "type": 221 }, { "name": "S", @@ -39636,7 +44701,7 @@ "fields": [ { "name": null, - "type": 515, + "type": 558, "typeName": "Vec", "docs": [] } @@ -39647,7 +44712,7 @@ } }, { - "id": 650, + "id": 702, "type": { "path": [ "pallet_referenda", @@ -39780,7 +44845,7 @@ } }, { - "id": 651, + "id": 703, "type": { "path": [ "pallet_whitelist", @@ -39845,7 +44910,7 @@ } }, { - "id": 652, + "id": 704, "type": { "path": [ "polkadot_runtime_common", @@ -39920,7 +44985,7 @@ } }, { - "id": 653, + "id": 705, "type": { "path": [ "pallet_utility", @@ -39953,7 +45018,21 @@ } }, { - "id": 654, + "id": 706, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 707, + 711 + ] + }, + "docs": [] + } + }, + { + "id": 707, "type": { "path": [ "pallet_identity", @@ -39970,8 +45049,8 @@ "type": null }, { - "name": "MaxAdditionalFields", - "type": null + "name": "IdentityInfo", + "type": 172 } ], "def": { @@ -39979,7 +45058,7 @@ "fields": [ { "name": "judgements", - "type": 655, + "type": 708, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -39991,8 +45070,8 @@ }, { "name": "info", - "type": 166, - "typeName": "IdentityInfo", + "type": 172, + "typeName": "IdentityInfo", "docs": [] } ] @@ -40002,7 +45081,7 @@ } }, { - "id": 655, + "id": 708, "type": { "path": [ "bounded_collections", @@ -40012,7 +45091,7 @@ "params": [ { "name": "T", - "type": 656 + "type": 709 }, { "name": "S", @@ -40024,7 +45103,7 @@ "fields": [ { "name": null, - "type": 657, + "type": 710, "typeName": "Vec", "docs": [] } @@ -40035,48 +45114,88 @@ } }, { - "id": 656, + "id": 709, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 204 + 209 ] }, "docs": [] } }, { - "id": 657, + "id": 710, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 656 + "type": 709 } }, "docs": [] } }, { - "id": 658, + "id": 711, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 214 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 214, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 712, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 659 + 713 ] }, "docs": [] } }, { - "id": 659, + "id": 713, "type": { "path": [ "bounded_collections", @@ -40098,7 +45217,7 @@ "fields": [ { "name": null, - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -40109,7 +45228,7 @@ } }, { - "id": 660, + "id": 714, "type": { "path": [ "bounded_collections", @@ -40119,7 +45238,7 @@ "params": [ { "name": "T", - "type": 661 + "type": 715 }, { "name": "S", @@ -40131,7 +45250,7 @@ "fields": [ { "name": null, - "type": 663, + "type": 717, "typeName": "Vec", "docs": [] } @@ -40142,7 +45261,7 @@ } }, { - "id": 661, + "id": 715, "type": { "path": [ "Option" @@ -40150,7 +45269,7 @@ "params": [ { "name": "T", - "type": 662 + "type": 716 } ], "def": { @@ -40167,7 +45286,7 @@ "fields": [ { "name": null, - "type": 662, + "type": 716, "typeName": null, "docs": [] } @@ -40182,7 +45301,7 @@ } }, { - "id": 662, + "id": 716, "type": { "path": [ "pallet_identity", @@ -40197,6 +45316,10 @@ { "name": "AccountId", "type": 0 + }, + { + "name": "IdField", + "type": 11 } ], "def": { @@ -40216,8 +45339,8 @@ }, { "name": "fields", - "type": 202, - "typeName": "IdentityFields", + "type": 11, + "typeName": "IdField", "docs": [] } ] @@ -40227,20 +45350,88 @@ } }, { - "id": 663, + "id": 717, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 661 + "type": 715 } }, "docs": [] } }, { - "id": 664, + "id": 718, + "type": { + "path": [ + "pallet_identity", + "types", + "AuthorityProperties" + ], + "params": [ + { + "name": "Suffix", + "type": 719 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "suffix", + "type": 719, + "typeName": "Suffix", + "docs": [] + }, + { + "name": "allocation", + "type": 4, + "typeName": "Allocation", + "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": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, "type": { "path": [ "pallet_identity", @@ -40344,18 +45535,10 @@ "The target is invalid." ] }, - { - "name": "TooManyFields", - "fields": [], - "index": 11, - "docs": [ - "Too many additional fields." - ] - }, { "name": "TooManyRegistrars", "fields": [], - "index": 12, + "index": 11, "docs": [ "Maximum amount of registrars reached. Cannot add any more." ] @@ -40363,7 +45546,7 @@ { "name": "AlreadyClaimed", "fields": [], - "index": 13, + "index": 12, "docs": [ "Account ID is already named." ] @@ -40371,7 +45554,7 @@ { "name": "NotSub", "fields": [], - "index": 14, + "index": 13, "docs": [ "Sender is not a sub-account." ] @@ -40379,7 +45562,7 @@ { "name": "NotOwned", "fields": [], - "index": 15, + "index": 14, "docs": [ "Sub-account isn't owned by sender." ] @@ -40387,7 +45570,7 @@ { "name": "JudgementForDifferentIdentity", "fields": [], - "index": 16, + "index": 15, "docs": [ "The provided judgement was for a different identity." ] @@ -40395,10 +45578,82 @@ { "name": "JudgementPaymentFailed", "fields": [], - "index": 17, + "index": 16, "docs": [ "Error that occurs when there is an issue paying for judgement." ] + }, + { + "name": "InvalidSuffix", + "fields": [], + "index": 17, + "docs": [ + "The provided suffix is too long." + ] + }, + { + "name": "NotUsernameAuthority", + "fields": [], + "index": 18, + "docs": [ + "The sender does not have permission to issue a username." + ] + }, + { + "name": "NoAllocation", + "fields": [], + "index": 19, + "docs": [ + "The authority cannot allocate any more usernames." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 20, + "docs": [ + "The signature on a username was not valid." + ] + }, + { + "name": "RequiresSignature", + "fields": [], + "index": 21, + "docs": [ + "Setting this username requires a signature, but none was provided." + ] + }, + { + "name": "InvalidUsername", + "fields": [], + "index": 22, + "docs": [ + "The username does not meet the requirements." + ] + }, + { + "name": "UsernameTaken", + "fields": [], + "index": 23, + "docs": [ + "The username is already taken." + ] + }, + { + "name": "NoUsername", + "fields": [], + "index": 24, + "docs": [ + "The requested username does not exist." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": 25, + "docs": [ + "The username cannot be forcefully removed because it can still be accepted." + ] } ] } @@ -40409,7 +45664,7 @@ } }, { - "id": 665, + "id": 721, "type": { "path": [ "pallet_society", @@ -40433,7 +45688,7 @@ }, { "name": "vouching", - "type": 666, + "type": 722, "typeName": "Option", "docs": [] }, @@ -40450,7 +45705,7 @@ } }, { - "id": 666, + "id": 722, "type": { "path": [ "Option" @@ -40458,7 +45713,7 @@ "params": [ { "name": "T", - "type": 667 + "type": 723 } ], "def": { @@ -40475,7 +45730,7 @@ "fields": [ { "name": null, - "type": 667, + "type": 723, "typeName": null, "docs": [] } @@ -40490,7 +45745,7 @@ } }, { - "id": 667, + "id": 723, "type": { "path": [ "pallet_society", @@ -40519,7 +45774,7 @@ } }, { - "id": 668, + "id": 724, "type": { "path": [ "pallet_society", @@ -40532,7 +45787,7 @@ }, { "name": "PayoutsVec", - "type": 669 + "type": 725 } ], "def": { @@ -40546,7 +45801,7 @@ }, { "name": "payouts", - "type": 669, + "type": 725, "typeName": "PayoutsVec", "docs": [] } @@ -40557,7 +45812,7 @@ } }, { - "id": 669, + "id": 725, "type": { "path": [ "bounded_collections", @@ -40567,7 +45822,7 @@ "params": [ { "name": "T", - "type": 633 + "type": 685 }, { "name": "S", @@ -40579,7 +45834,7 @@ "fields": [ { "name": null, - "type": 634, + "type": 686, "typeName": "Vec", "docs": [] } @@ -40590,7 +45845,7 @@ } }, { - "id": 670, + "id": 726, "type": { "path": [ "bounded_collections", @@ -40600,7 +45855,7 @@ "params": [ { "name": "T", - "type": 671 + "type": 727 }, { "name": "S", @@ -40612,7 +45867,7 @@ "fields": [ { "name": null, - "type": 673, + "type": 729, "typeName": "Vec", "docs": [] } @@ -40623,7 +45878,7 @@ } }, { - "id": 671, + "id": 727, "type": { "path": [ "pallet_society", @@ -40650,7 +45905,7 @@ }, { "name": "kind", - "type": 672, + "type": 728, "typeName": "BidKind", "docs": [] }, @@ -40667,7 +45922,7 @@ } }, { - "id": 672, + "id": 728, "type": { "path": [ "pallet_society", @@ -40725,20 +45980,20 @@ } }, { - "id": 673, + "id": 729, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 671 + "type": 727 } }, "docs": [] } }, { - "id": 674, + "id": 730, "type": { "path": [ "pallet_society", @@ -40765,7 +46020,7 @@ }, { "name": "kind", - "type": 672, + "type": 728, "typeName": "BidKind", "docs": [] }, @@ -40777,13 +46032,13 @@ }, { "name": "tally", - "type": 675, + "type": 731, "typeName": "Tally", "docs": [] }, { "name": "skeptic_struck", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -40794,7 +46049,7 @@ } }, { - "id": 675, + "id": 731, "type": { "path": [ "pallet_society", @@ -40823,7 +46078,7 @@ } }, { - "id": 676, + "id": 732, "type": { "path": [], "params": [], @@ -40837,7 +46092,7 @@ } }, { - "id": 677, + "id": 733, "type": { "path": [ "pallet_society", @@ -40849,7 +46104,7 @@ "fields": [ { "name": "approve", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] }, @@ -40866,7 +46121,7 @@ } }, { - "id": 678, + "id": 734, "type": { "path": [ "bounded_collections", @@ -40899,7 +46154,7 @@ } }, { - "id": 679, + "id": 735, "type": { "path": [ "pallet_society", @@ -40943,7 +46198,7 @@ } }, { - "id": 680, + "id": 736, "type": { "path": [], "params": [], @@ -40951,14 +46206,14 @@ "tuple": [ 0, 0, - 675 + 731 ] }, "docs": [] } }, { - "id": 681, + "id": 737, "type": { "path": [ "pallet_society", @@ -41243,7 +46498,7 @@ } }, { - "id": 682, + "id": 738, "type": { "path": [ "pallet_recovery", @@ -41260,7 +46515,7 @@ }, { "name": "Friends", - "type": 683 + "type": 739 } ], "def": { @@ -41280,13 +46535,13 @@ }, { "name": "friends", - "type": 683, + "type": 739, "typeName": "Friends", "docs": [] }, { "name": "threshold", - "type": 60, + "type": 86, "typeName": "u16", "docs": [] } @@ -41297,7 +46552,7 @@ } }, { - "id": 683, + "id": 739, "type": { "path": [ "bounded_collections", @@ -41319,7 +46574,7 @@ "fields": [ { "name": null, - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -41330,7 +46585,7 @@ } }, { - "id": 684, + "id": 740, "type": { "path": [ "pallet_recovery", @@ -41347,7 +46602,7 @@ }, { "name": "Friends", - "type": 683 + "type": 739 } ], "def": { @@ -41367,7 +46622,7 @@ }, { "name": "friends", - "type": 683, + "type": 739, "typeName": "Friends", "docs": [] } @@ -41378,7 +46633,7 @@ } }, { - "id": 685, + "id": 741, "type": { "path": [ "pallet_recovery", @@ -41531,7 +46786,7 @@ } }, { - "id": 686, + "id": 742, "type": { "path": [ "bounded_collections", @@ -41541,7 +46796,7 @@ "params": [ { "name": "T", - "type": 208 + "type": 218 }, { "name": "S", @@ -41553,7 +46808,7 @@ "fields": [ { "name": null, - "type": 687, + "type": 743, "typeName": "Vec", "docs": [] } @@ -41564,20 +46819,20 @@ } }, { - "id": 687, + "id": 743, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 208 + "type": 218 } }, "docs": [] } }, { - "id": 688, + "id": 744, "type": { "path": [ "pallet_vesting", @@ -41606,7 +46861,7 @@ } }, { - "id": 689, + "id": 745, "type": { "path": [ "pallet_vesting", @@ -41672,7 +46927,7 @@ } }, { - "id": 690, + "id": 746, "type": { "path": [ "bounded_collections", @@ -41682,7 +46937,7 @@ "params": [ { "name": "T", - "type": 691 + "type": 747 }, { "name": "S", @@ -41694,7 +46949,7 @@ "fields": [ { "name": null, - "type": 693, + "type": 749, "typeName": "Vec", "docs": [] } @@ -41705,7 +46960,7 @@ } }, { - "id": 691, + "id": 747, "type": { "path": [ "Option" @@ -41713,7 +46968,7 @@ "params": [ { "name": "T", - "type": 692 + "type": 748 } ], "def": { @@ -41730,7 +46985,7 @@ "fields": [ { "name": null, - "type": 692, + "type": 748, "typeName": null, "docs": [] } @@ -41745,7 +47000,7 @@ } }, { - "id": 692, + "id": 748, "type": { "path": [ "pallet_scheduler", @@ -41758,7 +47013,7 @@ }, { "name": "Call", - "type": 61 + "type": 87 }, { "name": "BlockNumber", @@ -41766,7 +47021,7 @@ }, { "name": "PalletsOrigin", - "type": 136 + "type": 148 }, { "name": "AccountId", @@ -41778,7 +47033,7 @@ "fields": [ { "name": "maybe_id", - "type": 478, + "type": 519, "typeName": "Option", "docs": [] }, @@ -41790,19 +47045,19 @@ }, { "name": "call", - "type": 61, + "type": 87, "typeName": "Call", "docs": [] }, { "name": "maybe_periodic", - "type": 210, + "type": 220, "typeName": "Option>", "docs": [] }, { "name": "origin", - "type": 136, + "type": 148, "typeName": "PalletsOrigin", "docs": [] } @@ -41813,20 +47068,20 @@ } }, { - "id": 693, + "id": 749, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 691 + "type": 747 } }, "docs": [] } }, { - "id": 694, + "id": 750, "type": { "path": [ "pallet_scheduler", @@ -41891,13 +47146,13 @@ } }, { - "id": 695, + "id": 751, "type": { "path": [], "params": [], "def": { "tuple": [ - 696, + 752, 6 ] }, @@ -41905,7 +47160,7 @@ } }, { - "id": 696, + "id": 752, "type": { "path": [ "bounded_collections", @@ -41915,7 +47170,7 @@ "params": [ { "name": "T", - "type": 697 + "type": 753 }, { "name": "S", @@ -41927,7 +47182,7 @@ "fields": [ { "name": null, - "type": 698, + "type": 754, "typeName": "Vec", "docs": [] } @@ -41938,7 +47193,7 @@ } }, { - "id": 697, + "id": 753, "type": { "path": [ "pallet_proxy", @@ -41951,7 +47206,7 @@ }, { "name": "ProxyType", - "type": 214 + "type": 224 }, { "name": "BlockNumber", @@ -41969,7 +47224,7 @@ }, { "name": "proxy_type", - "type": 214, + "type": 224, "typeName": "ProxyType", "docs": [] }, @@ -41986,26 +47241,26 @@ } }, { - "id": 698, + "id": 754, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 697 + "type": 753 } }, "docs": [] } }, { - "id": 699, + "id": 755, "type": { "path": [], "params": [], "def": { "tuple": [ - 700, + 756, 6 ] }, @@ -42013,7 +47268,7 @@ } }, { - "id": 700, + "id": 756, "type": { "path": [ "bounded_collections", @@ -42023,7 +47278,7 @@ "params": [ { "name": "T", - "type": 701 + "type": 757 }, { "name": "S", @@ -42035,7 +47290,7 @@ "fields": [ { "name": null, - "type": 702, + "type": 758, "typeName": "Vec", "docs": [] } @@ -42046,7 +47301,7 @@ } }, { - "id": 701, + "id": 757, "type": { "path": [ "pallet_proxy", @@ -42094,20 +47349,20 @@ } }, { - "id": 702, + "id": 758, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 701 + "type": 757 } }, "docs": [] } }, { - "id": 703, + "id": 759, "type": { "path": [ "pallet_proxy", @@ -42196,7 +47451,7 @@ } }, { - "id": 704, + "id": 760, "type": { "path": [], "params": [], @@ -42210,7 +47465,7 @@ } }, { - "id": 705, + "id": 761, "type": { "path": [ "pallet_multisig", @@ -42239,7 +47494,7 @@ "fields": [ { "name": "when", - "type": 217, + "type": 227, "typeName": "Timepoint", "docs": [] }, @@ -42257,7 +47512,7 @@ }, { "name": "approvals", - "type": 706, + "type": 762, "typeName": "BoundedVec", "docs": [] } @@ -42268,7 +47523,7 @@ } }, { - "id": 706, + "id": 762, "type": { "path": [ "bounded_collections", @@ -42290,7 +47545,7 @@ "fields": [ { "name": null, - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -42301,7 +47556,7 @@ } }, { - "id": 707, + "id": 763, "type": { "path": [ "pallet_multisig", @@ -42438,11 +47693,11 @@ } }, { - "id": 708, + "id": 764, "type": { "path": [ "pallet_preimage", - "RequestStatus" + "OldRequestStatus" ], "params": [ { @@ -42462,7 +47717,7 @@ "fields": [ { "name": "deposit", - "type": 305, + "type": 316, "typeName": "(AccountId, Balance)", "docs": [] }, @@ -42481,7 +47736,7 @@ "fields": [ { "name": "deposit", - "type": 709, + "type": 765, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -42493,7 +47748,7 @@ }, { "name": "len", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -42508,7 +47763,7 @@ } }, { - "id": 709, + "id": 765, "type": { "path": [ "Option" @@ -42516,7 +47771,7 @@ "params": [ { "name": "T", - "type": 305 + "type": 316 } ], "def": { @@ -42533,7 +47788,7 @@ "fields": [ { "name": null, - "type": 305, + "type": 316, "typeName": null, "docs": [] } @@ -42548,21 +47803,174 @@ } }, { - "id": 710, + "id": 766, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Ticket", + "type": 767 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 768, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 769, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 141, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "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 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 768, "type": { "path": [], "params": [], "def": { "tuple": [ - 12, - 4 + 0, + 767 ] }, "docs": [] } }, { - "id": 711, + "id": 769, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 768 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 768, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, "type": { "path": [ "bounded_collections", @@ -42595,7 +48003,7 @@ } }, { - "id": 712, + "id": 771, "type": { "path": [ "pallet_preimage", @@ -42658,6 +48066,22 @@ "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)." + ] } ] } @@ -42668,7 +48092,7 @@ } }, { - "id": 713, + "id": 772, "type": { "path": [ "pallet_bounties", @@ -42723,7 +48147,7 @@ }, { "name": "status", - "type": 714, + "type": 773, "typeName": "BountyStatus", "docs": [] } @@ -42734,7 +48158,7 @@ } }, { - "id": 714, + "id": 773, "type": { "path": [ "pallet_bounties", @@ -42835,7 +48259,7 @@ } }, { - "id": 715, + "id": 774, "type": { "path": [ "bounded_collections", @@ -42868,7 +48292,7 @@ } }, { - "id": 716, + "id": 775, "type": { "path": [ "pallet_bounties", @@ -42986,7 +48410,7 @@ } }, { - "id": 717, + "id": 776, "type": { "path": [ "pallet_child_bounties", @@ -43035,7 +48459,7 @@ }, { "name": "status", - "type": 718, + "type": 777, "typeName": "ChildBountyStatus", "docs": [] } @@ -43046,7 +48470,7 @@ } }, { - "id": 718, + "id": 777, "type": { "path": [ "pallet_child_bounties", @@ -43129,7 +48553,7 @@ } }, { - "id": 719, + "id": 778, "type": { "path": [ "pallet_child_bounties", @@ -43178,7 +48602,7 @@ } }, { - "id": 720, + "id": 779, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43199,19 +48623,19 @@ "fields": [ { "name": "supports", - "type": 721, + "type": 780, "typeName": "BoundedSupports", "docs": [] }, { "name": "score", - "type": 298, + "type": 309, "typeName": "ElectionScore", "docs": [] }, { "name": "compute", - "type": 485, + "type": 526, "typeName": "ElectionCompute", "docs": [] } @@ -43222,7 +48646,7 @@ } }, { - "id": 721, + "id": 780, "type": { "path": [ "bounded_collections", @@ -43232,7 +48656,7 @@ "params": [ { "name": "T", - "type": 302 + "type": 313 }, { "name": "S", @@ -43244,7 +48668,7 @@ "fields": [ { "name": null, - "type": 301, + "type": 312, "typeName": "Vec", "docs": [] } @@ -43255,7 +48679,7 @@ } }, { - "id": 722, + "id": 781, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43268,7 +48692,7 @@ }, { "name": "DataProvider", - "type": 723 + "type": 782 } ], "def": { @@ -43276,13 +48700,13 @@ "fields": [ { "name": "voters", - "type": 724, + "type": 783, "typeName": "Vec", "docs": [] }, { "name": "targets", - "type": 84, + "type": 109, "typeName": "Vec", "docs": [] } @@ -43293,7 +48717,7 @@ } }, { - "id": 723, + "id": 782, "type": { "path": [], "params": [], @@ -43301,27 +48725,27 @@ "tuple": [ 0, 11, - 571 + 618 ] }, "docs": [] } }, { - "id": 724, + "id": 783, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 723 + "type": 782 } }, "docs": [] } }, { - "id": 725, + "id": 784, "type": { "path": [ "bounded_collections", @@ -43331,7 +48755,7 @@ "params": [ { "name": "T", - "type": 726 + "type": 785 }, { "name": "S", @@ -43343,7 +48767,7 @@ "fields": [ { "name": null, - "type": 727, + "type": 786, "typeName": "Vec", "docs": [] } @@ -43354,13 +48778,13 @@ } }, { - "id": 726, + "id": 785, "type": { "path": [], "params": [], "def": { "tuple": [ - 298, + 309, 4, 4 ] @@ -43369,20 +48793,20 @@ } }, { - "id": 727, + "id": 786, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 726 + "type": 785 } }, "docs": [] } }, { - "id": 728, + "id": 787, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43400,7 +48824,7 @@ }, { "name": "Solution", - "type": 223 + "type": 234 } ], "def": { @@ -43420,7 +48844,7 @@ }, { "name": "raw_solution", - "type": 222, + "type": 233, "typeName": "RawSolution", "docs": [] }, @@ -43437,7 +48861,7 @@ } }, { - "id": 729, + "id": 788, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -43564,6 +48988,14 @@ "docs": [ "Submitted solution has too many winners" ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Sumission was prepared for a different round." + ] } ] } @@ -43574,7 +49006,7 @@ } }, { - "id": 730, + "id": 789, "type": { "path": [ "bounded_collections", @@ -43584,7 +49016,7 @@ "params": [ { "name": "T", - "type": 633 + "type": 685 }, { "name": "S", @@ -43596,7 +49028,7 @@ "fields": [ { "name": null, - "type": 634, + "type": 686, "typeName": "Vec", "docs": [] } @@ -43607,7 +49039,7 @@ } }, { - "id": 731, + "id": 790, "type": { "path": [ "bounded_collections", @@ -43617,7 +49049,7 @@ "params": [ { "name": "T", - "type": 732 + "type": 791 }, { "name": "S", @@ -43629,7 +49061,7 @@ "fields": [ { "name": null, - "type": 733, + "type": 792, "typeName": "Vec", "docs": [] } @@ -43640,7 +49072,7 @@ } }, { - "id": 732, + "id": 791, "type": { "path": [ "pallet_nis", @@ -43679,20 +49111,20 @@ } }, { - "id": 733, + "id": 792, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 732 + "type": 791 } }, "docs": [] } }, { - "id": 734, + "id": 793, "type": { "path": [ "pallet_nis", @@ -43714,7 +49146,7 @@ "fields": [ { "name": "proportion_owed", - "type": 309, + "type": 319, "typeName": "Perquintill", "docs": [] }, @@ -43726,7 +49158,7 @@ }, { "name": "thawed", - "type": 309, + "type": 319, "typeName": "Perquintill", "docs": [] }, @@ -43749,7 +49181,7 @@ } }, { - "id": 735, + "id": 794, "type": { "path": [ "pallet_nis", @@ -43775,13 +49207,13 @@ "fields": [ { "name": "proportion", - "type": 309, + "type": 319, "typeName": "Perquintill", "docs": [] }, { "name": "owner", - "type": 709, + "type": 765, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -43798,13 +49230,13 @@ } }, { - "id": 736, + "id": 795, "type": { "path": [], "params": [], "def": { "tuple": [ - 309, + 319, 4 ] }, @@ -43812,7 +49244,7 @@ } }, { - "id": 737, + "id": 796, "type": { "path": [ "pallet_nis", @@ -43958,7 +49390,7 @@ } }, { - "id": 738, + "id": 797, "type": { "path": [ "bounded_collections", @@ -43968,7 +49400,7 @@ "params": [ { "name": "T", - "type": 548 + "type": 592 }, { "name": "S", @@ -43980,7 +49412,7 @@ "fields": [ { "name": null, - "type": 550, + "type": 594, "typeName": "Vec", "docs": [] } @@ -43991,7 +49423,7 @@ } }, { - "id": 739, + "id": 798, "type": { "path": [ "bounded_collections", @@ -44001,7 +49433,7 @@ "params": [ { "name": "T", - "type": 552 + "type": 596 }, { "name": "S", @@ -44013,7 +49445,7 @@ "fields": [ { "name": null, - "type": 553, + "type": 597, "typeName": "Vec", "docs": [] } @@ -44024,7 +49456,7 @@ } }, { - "id": 740, + "id": 799, "type": { "path": [ "bounded_collections", @@ -44034,7 +49466,7 @@ "params": [ { "name": "T", - "type": 555 + "type": 800 }, { "name": "S", @@ -44046,7 +49478,7 @@ "fields": [ { "name": null, - "type": 558, + "type": 801, "typeName": "Vec", "docs": [] } @@ -44057,30 +49489,36 @@ } }, { - "id": 741, + "id": 800, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "pallet_balances", + "types", + "IdAmount" ], "params": [ { - "name": "T", - "type": 560 + "name": "Id", + "type": 106 }, { - "name": "S", - "type": null + "name": "Balance", + "type": 6 } ], "def": { "composite": { "fields": [ { - "name": null, - "type": 561, - "typeName": "Vec", + "name": "id", + "type": 106, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", "docs": [] } ] @@ -44090,7 +49528,20 @@ } }, { - "id": 742, + "id": 801, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 800 + } + }, + "docs": [] + } + }, + { + "id": 802, "type": { "path": [ "pallet_balances", @@ -44179,7 +49630,7 @@ "fields": [], "index": 8, "docs": [ - "Number of holds exceed `MaxHolds`." + "Number of holds exceed `VariantCountOf`." ] }, { @@ -44189,6 +49640,22 @@ "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." + ] } ] } @@ -44199,7 +49666,7 @@ } }, { - "id": 743, + "id": 803, "type": { "path": [ "pallet_bags_list", @@ -44227,13 +49694,13 @@ }, { "name": "prev", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "next", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, @@ -44256,7 +49723,7 @@ } }, { - "id": 744, + "id": 804, "type": { "path": [ "pallet_bags_list", @@ -44278,13 +49745,13 @@ "fields": [ { "name": "head", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "tail", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] } @@ -44295,7 +49762,7 @@ } }, { - "id": 745, + "id": 805, "type": { "path": [], "params": [], @@ -44308,7 +49775,7 @@ } }, { - "id": 746, + "id": 806, "type": { "path": [ "pallet_bags_list", @@ -44333,7 +49800,7 @@ "fields": [ { "name": null, - "type": 747, + "type": 807, "typeName": "ListError", "docs": [] } @@ -44352,7 +49819,7 @@ } }, { - "id": 747, + "id": 807, "type": { "path": [ "pallet_bags_list", @@ -44394,7 +49861,7 @@ } }, { - "id": 748, + "id": 808, "type": { "path": [ "pallet_nomination_pools", @@ -44423,13 +49890,13 @@ }, { "name": "last_recorded_reward_counter", - "type": 563, + "type": 489, "typeName": "T::RewardCounter", "docs": [] }, { "name": "unbonding_eras", - "type": 749, + "type": 809, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -44440,7 +49907,7 @@ } }, { - "id": 749, + "id": 809, "type": { "path": [ "bounded_collections", @@ -44466,7 +49933,7 @@ "fields": [ { "name": null, - "type": 750, + "type": 810, "typeName": "BTreeMap", "docs": [] } @@ -44477,7 +49944,7 @@ } }, { - "id": 750, + "id": 810, "type": { "path": [ "BTreeMap" @@ -44497,7 +49964,7 @@ "fields": [ { "name": null, - "type": 634, + "type": 686, "typeName": null, "docs": [] } @@ -44508,7 +49975,7 @@ } }, { - "id": 751, + "id": 811, "type": { "path": [ "pallet_nomination_pools", @@ -44525,7 +49992,7 @@ "fields": [ { "name": "commission", - "type": 752, + "type": 812, "typeName": "Commission", "docs": [] }, @@ -44543,13 +50010,13 @@ }, { "name": "roles", - "type": 755, + "type": 815, "typeName": "PoolRoles", "docs": [] }, { "name": "state", - "type": 314, + "type": 324, "typeName": "PoolState", "docs": [] } @@ -44560,7 +50027,7 @@ } }, { - "id": 752, + "id": 812, "type": { "path": [ "pallet_nomination_pools", @@ -44577,27 +50044,33 @@ "fields": [ { "name": "current", - "type": 320, + "type": 330, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] }, { "name": "max", - "type": 753, + "type": 813, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 754, + "type": 814, "typeName": "Option>>", "docs": [] }, { "name": "throttle_from", - "type": 306, + "type": 141, "typeName": "Option>", "docs": [] + }, + { + "name": "claim_permission", + "type": 333, + "typeName": "Option>", + "docs": [] } ] } @@ -44606,7 +50079,7 @@ } }, { - "id": 753, + "id": 813, "type": { "path": [ "Option" @@ -44614,7 +50087,7 @@ "params": [ { "name": "T", - "type": 35 + "type": 37 } ], "def": { @@ -44631,7 +50104,7 @@ "fields": [ { "name": null, - "type": 35, + "type": 37, "typeName": null, "docs": [] } @@ -44646,7 +50119,7 @@ } }, { - "id": 754, + "id": 814, "type": { "path": [ "Option" @@ -44654,7 +50127,7 @@ "params": [ { "name": "T", - "type": 322 + "type": 332 } ], "def": { @@ -44671,7 +50144,7 @@ "fields": [ { "name": null, - "type": 322, + "type": 332, "typeName": null, "docs": [] } @@ -44686,7 +50159,7 @@ } }, { - "id": 755, + "id": 815, "type": { "path": [ "pallet_nomination_pools", @@ -44709,19 +50182,19 @@ }, { "name": "root", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "nominator", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] }, { "name": "bouncer", - "type": 162, + "type": 168, "typeName": "Option", "docs": [] } @@ -44732,7 +50205,7 @@ } }, { - "id": 756, + "id": 816, "type": { "path": [ "pallet_nomination_pools", @@ -44749,7 +50222,7 @@ "fields": [ { "name": "last_recorded_reward_counter", - "type": 563, + "type": 489, "typeName": "T::RewardCounter", "docs": [] }, @@ -44784,7 +50257,7 @@ } }, { - "id": 757, + "id": 817, "type": { "path": [ "pallet_nomination_pools", @@ -44801,13 +50274,13 @@ "fields": [ { "name": "no_era", - "type": 758, + "type": 818, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 759, + "type": 819, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -44818,7 +50291,7 @@ } }, { - "id": 758, + "id": 818, "type": { "path": [ "pallet_nomination_pools", @@ -44852,7 +50325,7 @@ } }, { - "id": 759, + "id": 819, "type": { "path": [ "bounded_collections", @@ -44866,7 +50339,7 @@ }, { "name": "V", - "type": 758 + "type": 818 }, { "name": "S", @@ -44878,7 +50351,7 @@ "fields": [ { "name": null, - "type": 760, + "type": 820, "typeName": "BTreeMap", "docs": [] } @@ -44889,7 +50362,7 @@ } }, { - "id": 760, + "id": 820, "type": { "path": [ "BTreeMap" @@ -44901,7 +50374,7 @@ }, { "name": "V", - "type": 758 + "type": 818 } ], "def": { @@ -44909,7 +50382,7 @@ "fields": [ { "name": null, - "type": 761, + "type": 821, "typeName": null, "docs": [] } @@ -44920,34 +50393,34 @@ } }, { - "id": 761, + "id": 821, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 762 + "type": 822 } }, "docs": [] } }, { - "id": 762, + "id": 822, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 758 + 818 ] }, "docs": [] } }, { - "id": 763, + "id": 823, "type": { "path": [ "bounded_collections", @@ -44980,7 +50453,7 @@ } }, { - "id": 764, + "id": 824, "type": { "path": [ "pallet_nomination_pools", @@ -45069,9 +50542,9 @@ "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`." + "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`." ] }, { @@ -45160,7 +50633,7 @@ "fields": [ { "name": null, - "type": 765, + "type": 825, "typeName": "DefensiveError", "docs": [] } @@ -45258,6 +50731,14 @@ "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." + ] } ] } @@ -45268,7 +50749,7 @@ } }, { - "id": 765, + "id": 825, "type": { "path": [ "pallet_nomination_pools", @@ -45316,7 +50797,7 @@ } }, { - "id": 766, + "id": 826, "type": { "path": [ "pallet_fast_unstake", @@ -45334,13 +50815,13 @@ "fields": [ { "name": "stashes", - "type": 767, + "type": 827, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 768, + "type": 828, "typeName": "BoundedVec>", "docs": [] } @@ -45351,7 +50832,7 @@ } }, { - "id": 767, + "id": 827, "type": { "path": [ "bounded_collections", @@ -45361,7 +50842,7 @@ "params": [ { "name": "T", - "type": 305 + "type": 316 }, { "name": "S", @@ -45373,7 +50854,7 @@ "fields": [ { "name": null, - "type": 304, + "type": 315, "typeName": "Vec", "docs": [] } @@ -45384,7 +50865,7 @@ } }, { - "id": 768, + "id": 828, "type": { "path": [ "bounded_collections", @@ -45406,7 +50887,7 @@ "fields": [ { "name": null, - "type": 89, + "type": 114, "typeName": "Vec", "docs": [] } @@ -45417,7 +50898,7 @@ } }, { - "id": 769, + "id": 829, "type": { "path": [ "pallet_fast_unstake", @@ -45492,7 +50973,7 @@ } }, { - "id": 770, + "id": 830, "type": { "path": [ "polkadot_runtime_parachains", @@ -45564,7 +51045,7 @@ }, { "name": "async_backing_params", - "type": 325, + "type": 337, "typeName": "AsyncBackingParams", "docs": [] }, @@ -45624,7 +51105,7 @@ }, { "name": "executor_params", - "type": 326, + "type": 338, "typeName": "ExecutorParams", "docs": [] }, @@ -45635,7 +51116,7 @@ "docs": [] }, { - "name": "on_demand_cores", + "name": "coretime_cores", "type": 4, "typeName": "u32", "docs": [] @@ -45654,13 +51135,13 @@ }, { "name": "on_demand_target_queue_utilization", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, { "name": "on_demand_fee_variability", - "type": 35, + "type": 37, "typeName": "Perbill", "docs": [] }, @@ -45696,13 +51177,13 @@ }, { "name": "max_validators_per_core", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] }, { "name": "max_validators", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] }, @@ -45759,6 +51240,24 @@ "type": 4, "typeName": "BlockNumber", "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 351, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 343, + "typeName": "ApprovalVotingParams", + "docs": [] } ] } @@ -45767,34 +51266,34 @@ } }, { - "id": 771, + "id": 831, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 772 + "type": 832 } }, "docs": [] } }, { - "id": 772, + "id": 832, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 770 + 830 ] }, "docs": [] } }, { - "id": 773, + "id": 833, "type": { "path": [ "polkadot_runtime_parachains", @@ -45828,33 +51327,33 @@ } }, { - "id": 774, + "id": 834, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 340 + "type": 353 } }, "docs": [] } }, { - "id": 775, + "id": 835, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 110 + "type": 122 } }, "docs": [] } }, { - "id": 776, + "id": 836, "type": { "path": [ "polkadot_runtime_parachains", @@ -45876,7 +51375,7 @@ "fields": [ { "name": "buffer", - "type": 777, + "type": 837, "typeName": "VecDeque<(Hash, Hash)>", "docs": [] }, @@ -45893,20 +51392,20 @@ } }, { - "id": 777, + "id": 837, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 778 + "type": 838 } }, "docs": [] } }, { - "id": 778, + "id": 838, "type": { "path": [], "params": [], @@ -45920,7 +51419,7 @@ } }, { - "id": 779, + "id": 839, "type": { "path": [ "polkadot_runtime_parachains", @@ -45938,7 +51437,7 @@ "fields": [ { "name": "bitfield", - "type": 337, + "type": 350, "typeName": "AvailabilityBitfield", "docs": [] }, @@ -45955,7 +51454,7 @@ } }, { - "id": 780, + "id": 840, "type": { "path": [ "polkadot_runtime_parachains", @@ -45977,31 +51476,31 @@ "fields": [ { "name": "core", - "type": 495, + "type": 536, "typeName": "CoreIndex", "docs": [] }, { "name": "hash", - "type": 361, + "type": 374, "typeName": "CandidateHash", "docs": [] }, { "name": "descriptor", - "type": 345, + "type": 358, "typeName": "CandidateDescriptor", "docs": [] }, { "name": "availability_votes", - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] }, { "name": "backers", - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] }, @@ -46019,7 +51518,7 @@ }, { "name": "backing_group", - "type": 496, + "type": 537, "typeName": "GroupIndex", "docs": [] } @@ -46030,7 +51529,7 @@ } }, { - "id": 781, + "id": 841, "type": { "path": [ "polkadot_runtime_parachains", @@ -46293,11 +51792,11 @@ } }, { - "id": 782, + "id": 842, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ScrapedOnChainVotes" ], "params": [ @@ -46317,13 +51816,13 @@ }, { "name": "backing_validators_per_candidate", - "type": 783, + "type": 843, "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", "docs": [] }, { "name": "disputes", - "type": 359, + "type": 372, "typeName": "MultiDisputeStatementSet", "docs": [] } @@ -46334,61 +51833,61 @@ } }, { - "id": 783, + "id": 843, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 784 + "type": 844 } }, "docs": [] } }, { - "id": 784, + "id": 844, "type": { "path": [], "params": [], "def": { "tuple": [ - 494, - 785 + 535, + 845 ] }, "docs": [] } }, { - "id": 785, + "id": 845, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 786 + "type": 846 } }, "docs": [] } }, { - "id": 786, + "id": 846, "type": { "path": [], "params": [], "def": { "tuple": [ - 340, - 358 + 353, + 371 ] }, "docs": [] } }, { - "id": 787, + "id": 847, "type": { "path": [ "polkadot_runtime_parachains", @@ -46453,6 +51952,30 @@ "docs": [ "A dispute statement was invalid." ] + }, + { + "name": "BackedByDisabled", + "fields": [], + "index": 6, + "docs": [ + "A candidate was backed by a disabled validator" + ] + }, + { + "name": "BackedOnUnscheduledCore", + "fields": [], + "index": 7, + "docs": [ + "A candidate was backed even though the paraid was not scheduled." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 8, + "docs": [ + "Too many candidates supplied." + ] } ] } @@ -46463,37 +51986,38 @@ } }, { - "id": 788, + "id": 848, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 774 + "type": 834 } }, "docs": [] } }, { - "id": 789, + "id": 849, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 790 + "type": 850 } }, "docs": [] } }, { - "id": 790, + "id": 850, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "pallet", "CoreOccupied" ], "params": [ @@ -46516,7 +52040,7 @@ "fields": [ { "name": null, - "type": 791, + "type": 851, "typeName": "ParasEntry", "docs": [] } @@ -46531,11 +52055,12 @@ } }, { - "id": 791, + "id": 851, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "pallet", "ParasEntry" ], "params": [ @@ -46549,7 +52074,7 @@ "fields": [ { "name": "assignment", - "type": 792, + "type": 852, "typeName": "Assignment", "docs": [] }, @@ -46572,21 +52097,48 @@ } }, { - "id": 792, + "id": 852, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "common", "Assignment" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "para_id", - "type": 140, - "typeName": "Id", + "name": "Pool", + "fields": [ + { + "name": "para_id", + "type": 152, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "core_index", + "type": 536, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Bulk", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -46596,7 +52148,7 @@ } }, { - "id": 793, + "id": 853, "type": { "path": [ "BTreeMap" @@ -46604,11 +52156,11 @@ "params": [ { "name": "K", - "type": 495 + "type": 536 }, { "name": "V", - "type": 794 + "type": 854 } ], "def": { @@ -46616,7 +52168,7 @@ "fields": [ { "name": null, - "type": 796, + "type": 855, "typeName": null, "docs": [] } @@ -46627,87 +52179,47 @@ } }, { - "id": 794, + "id": 854, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 795 + "type": 851 } }, "docs": [] } }, { - "id": 795, - "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": 796, + "id": 855, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 797 + "type": 856 } }, "docs": [] } }, { - "id": 797, + "id": 856, "type": { "path": [], "params": [], "def": { "tuple": [ - 495, - 794 + 536, + 854 ] }, "docs": [] } }, { - "id": 798, + "id": 857, "type": { "path": [ "polkadot_runtime_parachains", @@ -46725,13 +52237,13 @@ "fields": [ { "name": "votes_accept", - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] }, { "name": "votes_reject", - "type": 338, + "type": 351, "typeName": "BitVec", "docs": [] }, @@ -46749,7 +52261,7 @@ }, { "name": "causes", - "type": 799, + "type": 858, "typeName": "Vec>", "docs": [] } @@ -46760,20 +52272,20 @@ } }, { - "id": 799, + "id": 858, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 800 + "type": 859 } }, "docs": [] } }, { - "id": 800, + "id": 859, "type": { "path": [ "polkadot_runtime_parachains", @@ -46794,7 +52306,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] } @@ -46807,7 +52319,7 @@ "fields": [ { "name": "id", - "type": 140, + "type": 152, "typeName": "ParaId", "docs": [] }, @@ -46816,6 +52328,12 @@ "type": 4, "typeName": "BlockNumber", "docs": [] + }, + { + "name": "set_go_ahead", + "type": 860, + "typeName": "SetGoAhead", + "docs": [] } ], "index": 1, @@ -46828,33 +52346,63 @@ } }, { - "id": 801, + "id": 860, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "SetGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 861, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 348 + "type": 361 } }, "docs": [] } }, { - "id": 802, + "id": 862, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 140 + "type": 152 } }, "docs": [] } }, { - "id": 803, + "id": 863, "type": { "path": [ "polkadot_runtime_parachains", @@ -46914,13 +52462,13 @@ } }, { - "id": 804, + "id": 864, "type": { "path": [], "params": [], "def": { "tuple": [ - 140, + 152, 4 ] }, @@ -46928,7 +52476,7 @@ } }, { - "id": 805, + "id": 865, "type": { "path": [ "polkadot_runtime_parachains", @@ -46946,13 +52494,13 @@ "fields": [ { "name": "upgrade_times", - "type": 806, + "type": 866, "typeName": "Vec>", "docs": [] }, { "name": "last_pruned", - "type": 306, + "type": 141, "typeName": "Option", "docs": [] } @@ -46963,20 +52511,20 @@ } }, { - "id": 806, + "id": 866, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 807 + "type": 867 } }, "docs": [] } }, { - "id": 807, + "id": 867, "type": { "path": [ "polkadot_runtime_parachains", @@ -47011,24 +52559,24 @@ } }, { - "id": 808, + "id": 868, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 804 + "type": 864 } }, "docs": [] } }, { - "id": 809, + "id": 869, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "UpgradeGoAhead" ], "params": [], @@ -47054,11 +52602,11 @@ } }, { - "id": 810, + "id": 870, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "UpgradeRestriction" ], "params": [], @@ -47078,7 +52626,7 @@ } }, { - "id": 811, + "id": 871, "type": { "path": [ "polkadot_runtime_parachains", @@ -47091,19 +52639,19 @@ "fields": [ { "name": "genesis_head", - "type": 356, + "type": 369, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 355, + "type": 368, "typeName": "ValidationCode", "docs": [] }, { "name": "para_kind", - "type": 38, + "type": 30, "typeName": "ParaKind", "docs": [] } @@ -47114,7 +52662,7 @@ } }, { - "id": 812, + "id": 872, "type": { "path": [ "polkadot_runtime_parachains", @@ -47236,20 +52784,20 @@ } }, { - "id": 813, + "id": 873, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 814 + "type": 874 } }, "docs": [] } }, { - "id": 814, + "id": 874, "type": { "path": [ "polkadot_runtime_parachains", @@ -47262,13 +52810,13 @@ "fields": [ { "name": "validators", - "type": 775, + "type": 835, "typeName": "Vec", "docs": [] }, { "name": "queued", - "type": 775, + "type": 835, "typeName": "Vec", "docs": [] }, @@ -47285,20 +52833,20 @@ } }, { - "id": 815, + "id": 875, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 816 + "type": 876 } }, "docs": [] } }, { - "id": 816, + "id": 876, "type": { "path": [ "polkadot_core_primitives", @@ -47332,7 +52880,7 @@ } }, { - "id": 817, + "id": 877, "type": { "path": [ "polkadot_runtime_parachains", @@ -47345,7 +52893,7 @@ "fields": [ { "name": "confirmed", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] }, @@ -47386,20 +52934,20 @@ } }, { - "id": 818, + "id": 878, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 371 + "type": 385 } }, "docs": [] } }, { - "id": 819, + "id": 879, "type": { "path": [ "polkadot_runtime_parachains", @@ -47442,7 +52990,7 @@ }, { "name": "mqc_head", - "type": 151, + "type": 156, "typeName": "Option", "docs": [] }, @@ -47465,20 +53013,20 @@ } }, { - "id": 820, + "id": 880, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 821 + "type": 881 } }, "docs": [] } }, { - "id": 821, + "id": 881, "type": { "path": [ "polkadot_core_primitives", @@ -47512,34 +53060,34 @@ } }, { - "id": 822, + "id": 882, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 823 + "type": 883 } }, "docs": [] } }, { - "id": 823, + "id": 883, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 802 + 862 ] }, "docs": [] } }, { - "id": 824, + "id": 884, "type": { "path": [ "polkadot_runtime_parachains", @@ -47707,6 +53255,14 @@ "docs": [ "The provided witness data is wrong." ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] } ] } @@ -47717,24 +53273,24 @@ } }, { - "id": 825, + "id": 885, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 111 + "type": 123 } }, "docs": [] } }, { - "id": 826, + "id": 886, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "SessionInfo" ], "params": [], @@ -47743,7 +53299,7 @@ "fields": [ { "name": "active_validator_indices", - "type": 774, + "type": 834, "typeName": "Vec", "docs": [] }, @@ -47761,25 +53317,25 @@ }, { "name": "validators", - "type": 827, + "type": 887, "typeName": "IndexedVec", "docs": [] }, { "name": "discovery_keys", - "type": 828, + "type": 654, "typeName": "Vec", "docs": [] }, { "name": "assignment_keys", - "type": 825, + "type": 885, "typeName": "Vec", "docs": [] }, { "name": "validator_groups", - "type": 829, + "type": 888, "typeName": "IndexedVec>", "docs": [] }, @@ -47790,66 +53346,487 @@ "docs": [] }, { - "name": "zeroth_delay_tranche_width", - "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": 887, + "type": { + "path": [ + "polkadot_primitives", + "v6", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 353 + }, + { + "name": "V", + "type": 122 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 835, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [ + "polkadot_primitives", + "v6", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 537 + }, + { + "name": "V", + "type": 834 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 848, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 374 + ] + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [ + "polkadot_primitives", + "v6", + "DisputeState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators_for", + "type": 351, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "validators_against", + "type": 351, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "start", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "concluded_at", + "type": 141, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 353 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 834, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 892, + "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": 893, + "type": { + "path": [ + "polkadot_primitives", + "v6", + "slashing", + "PendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 894, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 390, + "typeName": "SlashingOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 353 + }, + { + "name": "V", + "type": 122 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 895, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 896 + } + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 353, + 122 + ] + }, + "docs": [] + } + }, + { + "id": 897, + "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": "relay_vrf_modulo_samples", - "type": 4, - "typeName": "u32", - "docs": [] + "name": "InvalidCandidateHash", + "fields": [], + "index": 2, + "docs": [ + "The candidate hash is invalid." + ] }, { - "name": "n_delay_tranches", - "type": 4, - "typeName": "u32", - "docs": [] + "name": "InvalidValidatorIndex", + "fields": [], + "index": 3, + "docs": [ + "There is no pending slash for the given validator index and time", + "slot." + ] }, { - "name": "no_show_slots", - "type": 4, - "typeName": "u32", - "docs": [] + "name": "ValidatorIndexIdMismatch", + "fields": [], + "index": 4, + "docs": [ + "The validator index does not match the validator id." + ] }, { - "name": "needed_approvals", - "type": 4, - "typeName": "u32", - "docs": [] + "name": "DuplicateSlashingReport", + "fields": [], + "index": 5, + "docs": [ + "The given slashing report is valid but already previously reported." + ] } ] } }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 898, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 899 + } + }, "docs": [] } }, { - "id": 827, + "id": 899, "type": { "path": [ - "polkadot_primitives", - "v5", - "IndexedVec" - ], - "params": [ - { - "name": "K", - "type": 340 - }, - { - "name": "V", - "type": 110 - } + "polkadot_runtime_parachains", + "assigner_on_demand", + "EnqueuedOrder" ], + "params": [], "def": { "composite": { "fields": [ { - "name": null, - "type": 775, - "typeName": "Vec", + "name": "para_id", + "type": 152, + "typeName": "ParaId", "docs": [] } ] @@ -47859,72 +53836,108 @@ } }, { - "id": 828, + "id": 900, "type": { - "path": [], + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "CoreAffinityCount" + ], "params": [], "def": { - "sequence": { - "type": 112 + "composite": { + "fields": [ + { + "name": "core_idx", + "type": 536, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 829, + "id": 901, "type": { "path": [ - "polkadot_primitives", - "v5", - "IndexedVec" + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Error" ], "params": [ { - "name": "K", - "type": 496 - }, - { - "name": "V", - "type": 774 + "name": "T", + "type": null } ], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": null, - "type": 788, - "typeName": "Vec", - "docs": [] + "name": "InvalidParaId", + "fields": [], + "index": 0, + "docs": [ + "The `ParaId` supplied to the `place_order` call is not a valid `ParaThread`, making the", + "call is invalid." + ] + }, + { + "name": "QueueFull", + "fields": [], + "index": 1, + "docs": [ + "The order queue is full, `place_order` will not continue." + ] + }, + { + "name": "SpotPriceHigherThanMaxAmount", + "fields": [], + "index": 2, + "docs": [ + "The current spot price is higher than the max amount specified in the `place_order`", + "call, making it invalid." + ] } ] } }, - "docs": [] + "docs": [ + "The `Error` enum of this pallet." + ] } }, { - "id": 830, + "id": 902, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 361 + 536 ] }, "docs": [] } }, { - "id": 831, + "id": 903, "type": { "path": [ - "polkadot_primitives", - "v5", - "DisputeState" + "polkadot_runtime_parachains", + "assigner_coretime", + "Schedule" ], "params": [ { @@ -47936,26 +53949,20 @@ "composite": { "fields": [ { - "name": "validators_for", - "type": 338, - "typeName": "BitVec", - "docs": [] - }, - { - "name": "validators_against", - "type": 338, - "typeName": "BitVec", + "name": "assignments", + "type": 400, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", "docs": [] }, { - "name": "start", - "type": 4, - "typeName": "N", + "name": "end_hint", + "type": 141, + "typeName": "Option", "docs": [] }, { - "name": "concluded_at", - "type": 306, + "name": "next_schedule", + "type": 141, "typeName": "Option", "docs": [] } @@ -47966,24 +53973,32 @@ } }, { - "id": 832, + "id": 904, "type": { "path": [ - "BTreeSet" + "polkadot_runtime_parachains", + "assigner_coretime", + "CoreDescriptor" ], "params": [ { - "name": "T", - "type": 340 + "name": "N", + "type": 4 } ], "def": { "composite": { "fields": [ { - "name": null, - "type": 774, - "typeName": null, + "name": "queue", + "type": 905, + "typeName": "Option>", + "docs": [] + }, + { + "name": "current_work", + "type": 907, + "typeName": "Option>", "docs": [] } ] @@ -47993,126 +54008,72 @@ } }, { - "id": 833, + "id": 905, "type": { "path": [ - "polkadot_runtime_parachains", - "disputes", - "pallet", - "Error" + "Option" ], "params": [ { "name": "T", - "type": null + "type": 906 } ], "def": { "variant": { "variants": [ { - "name": "DuplicateDisputeStatementSets", + "name": "None", "fields": [], "index": 0, - "docs": [ - "Duplicate dispute statement sets provided." - ] + "docs": [] }, { - "name": "AncientDisputeStatement", - "fields": [], + "name": "Some", + "fields": [ + { + "name": null, + "type": 906, + "typeName": null, + "docs": [] + } + ], "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": [] } ] } }, - "docs": [ - "The `Error` enum of this pallet." - ] + "docs": [] } }, { - "id": 834, + "id": 906, "type": { "path": [ - "polkadot_primitives", - "v5", - "slashing", - "PendingSlashes" + "polkadot_runtime_parachains", + "assigner_coretime", + "QueueDescriptor" + ], + "params": [ + { + "name": "N", + "type": 4 + } ], - "params": [], "def": { "composite": { "fields": [ { - "name": "keys", - "type": 835, - "typeName": "BTreeMap", + "name": "first", + "type": 4, + "typeName": "N", "docs": [] }, { - "name": "kind", - "type": 376, - "typeName": "SlashingOffenceKind", + "name": "last", + "type": 4, + "typeName": "N", "docs": [] } ] @@ -48122,28 +54083,84 @@ } }, { - "id": 835, + "id": 907, "type": { "path": [ - "BTreeMap" + "Option" ], "params": [ { - "name": "K", - "type": 340 - }, + "name": "T", + "type": 908 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 908, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "WorkState" + ], + "params": [ { - "name": "V", - "type": 110 + "name": "N", + "type": 4 } ], "def": { "composite": { "fields": [ { - "name": null, - "type": 836, - "typeName": null, + "name": "assignments", + "type": 909, + "typeName": "Vec<(CoreAssignment, AssignmentState)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 141, + "typeName": "Option", + "docs": [] + }, + { + "name": "pos", + "type": 86, + "typeName": "u16", + "docs": [] + }, + { + "name": "step", + "type": 403, + "typeName": "PartsOf57600", "docs": [] } ] @@ -48153,39 +54170,68 @@ } }, { - "id": 836, + "id": 909, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 837 + "type": 910 } }, "docs": [] } }, { - "id": 837, + "id": 910, "type": { "path": [], "params": [], "def": { "tuple": [ - 340, - 110 + 402, + 911 ] }, "docs": [] } }, { - "id": 838, + "id": 911, "type": { "path": [ "polkadot_runtime_parachains", - "disputes", - "slashing", + "assigner_coretime", + "AssignmentState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ratio", + "type": 403, + "typeName": "PartsOf57600", + "docs": [] + }, + { + "name": "remaining", + "type": 403, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 912, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", "pallet", "Error" ], @@ -48199,52 +54245,50 @@ "variant": { "variants": [ { - "name": "InvalidKeyOwnershipProof", + "name": "AssignmentsEmpty", "fields": [], "index": 0, - "docs": [ - "The key ownership proof is invalid." - ] + "docs": [] }, { - "name": "InvalidSessionIndex", + "name": "OverScheduled", "fields": [], "index": 1, "docs": [ - "The session index is too old or invalid." + "Assignments together exceeded 57600." ] }, { - "name": "InvalidCandidateHash", + "name": "UnderScheduled", "fields": [], "index": 2, "docs": [ - "The candidate hash is invalid." + "Assignments together less than 57600" ] }, { - "name": "InvalidValidatorIndex", + "name": "DisallowedInsert", "fields": [], "index": 3, "docs": [ - "There is no pending slash for the given validator index and time", - "slot." + "assign_core is only allowed to append new assignments at the end of already existing", + "ones." ] }, { - "name": "ValidatorIndexIdMismatch", + "name": "DuplicateInsert", "fields": [], "index": 4, "docs": [ - "The validator index does not match the validator id." + "Tried to insert a schedule for the same core and block number as an existing schedule" ] }, { - "name": "DuplicateSlashingReport", + "name": "AssignmentsNotSorted", "fields": [], "index": 5, "docs": [ - "The given slashing report is valid but already previously reported." + "Tried to add an unsorted set of assignments" ] } ] @@ -48256,7 +54300,7 @@ } }, { - "id": 839, + "id": 913, "type": { "path": [ "polkadot_runtime_common", @@ -48290,8 +54334,8 @@ }, { "name": "locked", - "type": 38, - "typeName": "bool", + "type": 914, + "typeName": "Option", "docs": [] } ] @@ -48301,7 +54345,47 @@ } }, { - "id": 840, + "id": 914, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 30 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 30, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 915, "type": { "path": [ "polkadot_runtime_common", @@ -48441,20 +54525,20 @@ } }, { - "id": 841, + "id": 916, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 709 + "type": 765 } }, "docs": [] } }, { - "id": 842, + "id": 917, "type": { "path": [ "polkadot_runtime_common", @@ -48496,35 +54580,35 @@ } }, { - "id": 843, + "id": 918, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 140 + 152 ] }, "docs": [] } }, { - "id": 844, + "id": 919, "type": { "path": [], "params": [], "def": { "array": { "len": 36, - "type": 845 + "type": 920 } }, "docs": [] } }, { - "id": 845, + "id": 920, "type": { "path": [ "Option" @@ -48532,7 +54616,7 @@ "params": [ { "name": "T", - "type": 846 + "type": 921 } ], "def": { @@ -48549,7 +54633,7 @@ "fields": [ { "name": null, - "type": 846, + "type": 921, "typeName": null, "docs": [] } @@ -48564,14 +54648,14 @@ } }, { - "id": 846, + "id": 921, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 140, + 152, 6 ] }, @@ -48579,7 +54663,7 @@ } }, { - "id": 847, + "id": 922, "type": { "path": [ "polkadot_runtime_common", @@ -48661,7 +54745,7 @@ } }, { - "id": 848, + "id": 923, "type": { "path": [ "polkadot_runtime_common", @@ -48697,7 +54781,7 @@ }, { "name": "verifier", - "type": 382, + "type": 397, "typeName": "Option", "docs": [] }, @@ -48727,7 +54811,7 @@ }, { "name": "last_contribution", - "type": 849, + "type": 924, "typeName": "LastContribution", "docs": [] }, @@ -48756,7 +54840,7 @@ } }, { - "id": 849, + "id": 924, "type": { "path": [ "polkadot_runtime_common", @@ -48811,7 +54895,7 @@ } }, { - "id": 850, + "id": 925, "type": { "path": [ "polkadot_runtime_common", @@ -49022,7 +55106,41 @@ } }, { - "id": 851, + "id": 926, + "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." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 927, "type": { "path": [ "pallet_xcm", @@ -49043,19 +55161,19 @@ "fields": [ { "name": "responder", - "type": 393, - "typeName": "VersionedMultiLocation", + "type": 76, + "typeName": "VersionedLocation", "docs": [] }, { "name": "maybe_match_querier", - "type": 852, - "typeName": "Option", + "type": 928, + "typeName": "Option", "docs": [] }, { "name": "maybe_notify", - "type": 853, + "type": 929, "typeName": "Option<(u8, u8)>", "docs": [] }, @@ -49074,13 +55192,13 @@ "fields": [ { "name": "origin", - "type": 393, - "typeName": "VersionedMultiLocation", + "type": 76, + "typeName": "VersionedLocation", "docs": [] }, { "name": "is_active", - "type": 38, + "type": 30, "typeName": "bool", "docs": [] } @@ -49093,7 +55211,7 @@ "fields": [ { "name": "response", - "type": 855, + "type": 931, "typeName": "VersionedResponse", "docs": [] }, @@ -49114,7 +55232,7 @@ } }, { - "id": 852, + "id": 928, "type": { "path": [ "Option" @@ -49122,7 +55240,7 @@ "params": [ { "name": "T", - "type": 393 + "type": 76 } ], "def": { @@ -49139,7 +55257,7 @@ "fields": [ { "name": null, - "type": 393, + "type": 76, "typeName": null, "docs": [] } @@ -49154,7 +55272,7 @@ } }, { - "id": 853, + "id": 929, "type": { "path": [ "Option" @@ -49162,7 +55280,7 @@ "params": [ { "name": "T", - "type": 854 + "type": 930 } ], "def": { @@ -49179,7 +55297,7 @@ "fields": [ { "name": null, - "type": 854, + "type": 930, "typeName": null, "docs": [] } @@ -49194,7 +55312,7 @@ } }, { - "id": 854, + "id": 930, "type": { "path": [], "params": [], @@ -49208,7 +55326,7 @@ } }, { - "id": 855, + "id": 931, "type": { "path": [ "xcm", @@ -49223,7 +55341,7 @@ "fields": [ { "name": null, - "type": 411, + "type": 421, "typeName": "v2::Response", "docs": [] } @@ -49236,13 +55354,26 @@ "fields": [ { "name": null, - "type": 430, + "type": 439, "typeName": "v3::Response", "docs": [] } ], "index": 3, "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 463, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -49251,21 +55382,21 @@ } }, { - "id": 856, + "id": 932, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 393 + 76 ] }, "docs": [] } }, { - "id": 857, + "id": 933, "type": { "path": [], "params": [], @@ -49280,7 +55411,7 @@ } }, { - "id": 858, + "id": 934, "type": { "path": [ "bounded_collections", @@ -49290,7 +55421,7 @@ "params": [ { "name": "T", - "type": 859 + "type": 935 }, { "name": "S", @@ -49302,7 +55433,7 @@ "fields": [ { "name": null, - "type": 860, + "type": 936, "typeName": "Vec", "docs": [] } @@ -49313,13 +55444,13 @@ } }, { - "id": 859, + "id": 935, "type": { "path": [], "params": [], "def": { "tuple": [ - 393, + 76, 4 ] }, @@ -49327,20 +55458,20 @@ } }, { - "id": 860, + "id": 936, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 859 + "type": 935 } }, "docs": [] } }, { - "id": 861, + "id": 937, "type": { "path": [ "pallet_xcm", @@ -49368,7 +55499,7 @@ "fields": [ { "name": null, - "type": 862, + "type": 938, "typeName": "Option>", "docs": [] } @@ -49389,7 +55520,7 @@ } }, { - "id": 862, + "id": 938, "type": { "path": [ "Option" @@ -49429,7 +55560,7 @@ } }, { - "id": 863, + "id": 939, "type": { "path": [], "params": [], @@ -49437,14 +55568,14 @@ "tuple": [ 4, 0, - 864 + 940 ] }, "docs": [] } }, { - "id": 864, + "id": 940, "type": { "path": [ "xcm", @@ -49459,13 +55590,26 @@ "fields": [ { "name": null, - "type": 427, + "type": 61, "typeName": "v3::AssetId", "docs": [] } ], "index": 3, "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 75, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -49474,7 +55618,7 @@ } }, { - "id": 865, + "id": 941, "type": { "path": [ "pallet_xcm", @@ -49484,7 +55628,7 @@ "params": [ { "name": "ConsumerIdentifier", - "type": 80 + "type": 106 }, { "name": "MaxConsumers", @@ -49502,19 +55646,19 @@ }, { "name": "owner", - "type": 393, - "typeName": "VersionedMultiLocation", + "type": 76, + "typeName": "VersionedLocation", "docs": [] }, { "name": "locker", - "type": 393, - "typeName": "VersionedMultiLocation", + "type": 76, + "typeName": "VersionedLocation", "docs": [] }, { "name": "consumers", - "type": 866, + "type": 942, "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", "docs": [] } @@ -49525,7 +55669,7 @@ } }, { - "id": 866, + "id": 942, "type": { "path": [ "bounded_collections", @@ -49535,7 +55679,7 @@ "params": [ { "name": "T", - "type": 867 + "type": 943 }, { "name": "S", @@ -49547,7 +55691,7 @@ "fields": [ { "name": null, - "type": 868, + "type": 944, "typeName": "Vec", "docs": [] } @@ -49558,13 +55702,13 @@ } }, { - "id": 867, + "id": 943, "type": { "path": [], "params": [], "def": { "tuple": [ - 80, + 106, 6 ] }, @@ -49572,20 +55716,20 @@ } }, { - "id": 868, + "id": 944, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 867 + "type": 943 } }, "docs": [] } }, { - "id": 869, + "id": 945, "type": { "path": [ "bounded_collections", @@ -49595,7 +55739,7 @@ "params": [ { "name": "T", - "type": 870 + "type": 946 }, { "name": "S", @@ -49607,7 +55751,7 @@ "fields": [ { "name": null, - "type": 871, + "type": 947, "typeName": "Vec", "docs": [] } @@ -49618,34 +55762,34 @@ } }, { - "id": 870, + "id": 946, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 393 + 76 ] }, "docs": [] } }, { - "id": 871, + "id": 947, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 870 + "type": 946 } }, "docs": [] } }, { - "id": 872, + "id": 948, "type": { "path": [ "pallet_xcm", @@ -49700,7 +55844,7 @@ "fields": [], "index": 4, "docs": [ - "The destination `MultiLocation` provided cannot be inverted." + "The destination `Location` provided cannot be inverted." ] }, { @@ -49769,11 +55913,11 @@ ] }, { - "name": "InvalidAsset", + "name": "CannotCheckOutTeleport", "fields": [], "index": 13, "docs": [ - "Invalid asset for the operation." + "Could not check-out the assets for teleportation to the destination chain." ] }, { @@ -49823,6 +55967,46 @@ "docs": [ "The unlock operation cannot succeed because there are still consumers of the lock." ] + }, + { + "name": "InvalidAssetNotConcrete", + "fields": [], + "index": 20, + "docs": [ + "Invalid non-concrete asset." + ] + }, + { + "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." + ] } ] } @@ -49833,7 +56017,7 @@ } }, { - "id": 873, + "id": 949, "type": { "path": [ "pallet_message_queue", @@ -49842,7 +56026,7 @@ "params": [ { "name": "MessageOrigin", - "type": 456 + "type": 486 } ], "def": { @@ -49868,7 +56052,7 @@ }, { "name": "ready_neighbours", - "type": 874, + "type": 950, "typeName": "Option>", "docs": [] }, @@ -49891,7 +56075,7 @@ } }, { - "id": 874, + "id": 950, "type": { "path": [ "Option" @@ -49899,7 +56083,7 @@ "params": [ { "name": "T", - "type": 875 + "type": 951 } ], "def": { @@ -49916,7 +56100,7 @@ "fields": [ { "name": null, - "type": 875, + "type": 951, "typeName": null, "docs": [] } @@ -49931,7 +56115,7 @@ } }, { - "id": 875, + "id": 951, "type": { "path": [ "pallet_message_queue", @@ -49940,7 +56124,7 @@ "params": [ { "name": "MessageOrigin", - "type": 456 + "type": 486 } ], "def": { @@ -49948,13 +56132,13 @@ "fields": [ { "name": "prev", - "type": 456, + "type": 486, "typeName": "MessageOrigin", "docs": [] }, { "name": "next", - "type": 456, + "type": 486, "typeName": "MessageOrigin", "docs": [] } @@ -49965,13 +56149,13 @@ } }, { - "id": 876, + "id": 952, "type": { "path": [], "params": [], "def": { "tuple": [ - 456, + 486, 4 ] }, @@ -49979,7 +56163,7 @@ } }, { - "id": 877, + "id": 953, "type": { "path": [ "pallet_message_queue", @@ -50030,7 +56214,7 @@ }, { "name": "heap", - "type": 878, + "type": 954, "typeName": "BoundedVec>", "docs": [] } @@ -50041,7 +56225,7 @@ } }, { - "id": 878, + "id": 954, "type": { "path": [ "bounded_collections", @@ -50074,7 +56258,7 @@ } }, { - "id": 879, + "id": 955, "type": { "path": [ "pallet_message_queue", @@ -50159,6 +56343,14 @@ "", "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." + ] } ] } @@ -50169,7 +56361,192 @@ } }, { - "id": 880, + "id": 956, + "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." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 957, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 125 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 958, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 125 + } + }, + "docs": [] + } + }, + { + "id": 959, + "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": 960, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 12 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 11, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 12, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 961, "type": { "path": [ "sp_runtime", @@ -50180,19 +56557,19 @@ "params": [ { "name": "Address", - "type": 79 + "type": 105 }, { "name": "Call", - "type": 62 + "type": 88 }, { "name": "Signature", - "type": 385 + "type": 211 }, { "name": "Extra", - "type": 881 + "type": 962 } ], "def": { @@ -50211,27 +56588,27 @@ } }, { - "id": 881, + "id": 962, "type": { "path": [], "params": [], "def": { "tuple": [ - 882, - 883, - 884, - 885, - 886, - 888, - 889, - 890 + 963, + 964, + 965, + 966, + 967, + 969, + 970, + 971 ] }, "docs": [] } }, { - "id": 882, + "id": 963, "type": { "path": [ "frame_system", @@ -50254,7 +56631,7 @@ } }, { - "id": 883, + "id": 964, "type": { "path": [ "frame_system", @@ -50277,7 +56654,7 @@ } }, { - "id": 884, + "id": 965, "type": { "path": [ "frame_system", @@ -50300,7 +56677,7 @@ } }, { - "id": 885, + "id": 966, "type": { "path": [ "frame_system", @@ -50323,7 +56700,7 @@ } }, { - "id": 886, + "id": 967, "type": { "path": [ "frame_system", @@ -50342,7 +56719,7 @@ "fields": [ { "name": null, - "type": 887, + "type": 968, "typeName": "Era", "docs": [] } @@ -50353,7 +56730,7 @@ } }, { - "id": 887, + "id": 968, "type": { "path": [ "sp_runtime", @@ -53693,7 +60070,7 @@ } }, { - "id": 888, + "id": 969, "type": { "path": [ "frame_system", @@ -53712,7 +60089,7 @@ "fields": [ { "name": null, - "type": 70, + "type": 54, "typeName": "T::Nonce", "docs": [] } @@ -53723,7 +60100,7 @@ } }, { - "id": 889, + "id": 970, "type": { "path": [ "frame_system", @@ -53746,7 +60123,7 @@ } }, { - "id": 890, + "id": 971, "type": { "path": [ "pallet_transaction_payment", @@ -53763,7 +60140,7 @@ "fields": [ { "name": null, - "type": 54, + "type": 58, "typeName": "BalanceOf", "docs": [] } @@ -53774,10 +60151,10 @@ } }, { - "id": 891, + "id": 972, "type": { "path": [ - "kusama_runtime", + "staging_kusama_runtime", "Runtime" ], "params": [], diff --git a/packages/types-support/src/metadata/v14/kusama-ver.ts b/packages/types-support/src/metadata/v14/kusama-ver.ts index f1f7c06fa9d4..db5d24e74b1c 100644 --- a/packages/types-support/src/metadata/v14/kusama-ver.ts +++ b/packages/types-support/src/metadata/v14/kusama-ver.ts @@ -9,7 +9,7 @@ export default { "specName": "kusama", "implName": "parity-kusama", "authoringVersion": 2, - "specVersion": 9430, + "specVersion": 1002000, "implVersion": 0, "apis": [ [ @@ -34,7 +34,7 @@ export default { ], [ "0xaf2c0297a23e6d3d", - 5 + 10 ], [ "0x49eaaf1b548a0cb0", @@ -83,8 +83,12 @@ export default { [ "0x18ef58a3b67ba770", 1 + ], + [ + "0xfbc577b9d747efd6", + 1 ] ], - "transactionVersion": 23, + "transactionVersion": 25, "stateVersion": 1 }; diff --git a/packages/types-support/src/metadata/v14/polkadot-hex.ts b/packages/types-support/src/metadata/v14/polkadot-hex.ts index 555c538928ea..a783077d35d5 100644 --- a/packages/types-support/src/metadata/v14/polkadot-hex.ts +++ b/packages/types-support/src/metadata/v14/polkadot-hex.ts @@ -5,4 +5,4 @@ // cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev -export default '0x6d6574610e490c000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173651907011450686173650001146576656e7450010445000118746f706963731d0701185665633c543e0000500840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001941853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c6572040078018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d61676504008c017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e6469636573040090017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040094017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e7404009c01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e670400a0017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e6365730400b8015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400c0015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c4015470616c6c65745f6772616e6470613a3a4576656e74000b0020496d4f6e6c696e650400d8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000c002054726561737572790400fc017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400010101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104000501018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c69737404008506018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170018436c61696d73040099060158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e6704009d06017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c6974790400a106015470616c6c65745f7574696c6974793a3a4576656e74001a00204964656e746974790400a506017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001450726f78790400a906017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c74697369670400ad06017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e746965730400b106017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e746965730400b506019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400b90601d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c6973740400c90601f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c730400cd06019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b650400d106018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028003450617261496e636c7573696f6e0400d506019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400e506015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400e906017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400ed06018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400f906017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400fd060154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304000107016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04000507016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c657404000907016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504001107019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e00640000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b7c01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000118726573756c748401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b7c01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b7c01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b7c01785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648001404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e7c000004081010008004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000840418526573756c740804540188044501640108084f6b040088000000000c45727204006400000100008800000400008c0c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574900c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739801185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749814346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e63655374617475730001081046726565000000205265736572766564000100009c0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a0103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001441c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104bc546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e742e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ea4011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673a8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b4011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000a8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eac011c50657262696c6c00011c626c6f636b6564b00110626f6f6c0000ac000006a400b00000050000b4083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000b80c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64bc01104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ebc000003100000000800c00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c80134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c8000002cc00cc00000408d02c00d00c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d4013c656432353531393a3a5075626c69630000d40c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964dc0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65e4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400e0013c737232353531393a3a5075626c69630000e00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000e4000002e800e80000040800ec00ec083870616c6c65745f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cf0011c42616c616e636500010c6f776ef0011c42616c616e63650001186f7468657273f401ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000f00000061800f4000002f800f8083870616c6c65745f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565f0011c42616c616e63650000fc0c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001242050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b0901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03047041206465706f73697420686173206265656e20736c6173686165642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b0901013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c0d01014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7981060120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011068617368300130507265696d616765486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574090100000504000d0110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454011101010c184c6567616379040110686173683001104861736800000018496e6c696e6504007d060134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c7533320002000011010840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001a81853797374656d0400150101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400250101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d61676504002d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a0010426162650400310101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400590101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e646963657304005d0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e63657304006d0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400750101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400990101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400ad0101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020496d4f6e6c696e650400dd0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000c002054726561737572790400ed0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e670400f10101d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400050201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400490201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170018436c61696d7304004d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400710201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400790201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a00204964656e746974790400810201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001450726f78790400250301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c74697369670400310301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e7469657304003d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e746965730400410301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400450301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c69737404003d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400410401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b6504006d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e00280034436f6e66696775726174696f6e0400710401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c506172617353686172656404008d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400910401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400950401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e00360014506172617304001d0501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400250501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400290501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400310501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400350501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400450501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400490501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e7304004d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400550501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400750501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400710601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0064000015010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73190101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973210101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19010000021d01001d01000004083434002101000002340025010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963290101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963290101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963290101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963290101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e290104184f7074696f6e040454017c0108104e6f6e6500000010536f6d6504007c00000100002d010c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000110346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6635010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6649010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6635010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6649010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669674d0101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3501084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572013901084964014101001001206f6666656e646572410101084964000110736c6f7445010110536c6f7400013066697273745f686561646572390101184865616465720001347365636f6e645f6865616465723901011848656164657200003901102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d6265723d0101184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f757470757400011864696765737438011844696765737400003d01000006100041010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400e0013c737232353531393a3a5075626c696300004501084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c75363400004901082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573210101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400004d010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046351010128287536342c2075363429000134616c6c6f7765645f736c6f747355010130416c6c6f776564536c6f7473000100005101000004082c2c005501084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000059010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577610101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577610101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65b00110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780188011408496404000001244163636f756e74496400000014496e6465780400650101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400690101205b75383b2032305d000400006501000006880069010000031400000008006d010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374610101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e587365745f62616c616e63655f646570726563617465640c010c77686f610101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e63650001306f6c645f7265736572766564f00128543a3a42616c616e63650001049c536565205b6050616c6c65743a3a7365745f62616c616e63655f64657072656361746564605d2e38666f7263655f7472616e736665720c0118736f75726365610101504163636f756e7449644c6f6f6b75704f663c543e00011064657374610101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374610101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374610101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665b00110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686f610101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686f710101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e207472616e7366657208011064657374610101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f00128543a3a42616c616e636500070464536565205b6050616c6c65743a3a7472616e73666572605d2e44666f7263655f7365745f62616c616e636508010c77686f610101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f00128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710100000200007501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400016810626f6e6408011476616c7565f0013042616c616e63654f663c543e00011470617965657901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616cf0013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c7565f0013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c69646174650401147072656673a8013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c746172676574737d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f706179656504011470617965657901017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e65773d01010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c3d01010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f728101011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573710101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573850101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c7565f0013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686f7d0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e6489010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6489010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e748d010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e748d010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6491010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e95010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f74686572040128636f6e74726f6c6c6572000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577a4011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7901083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e65000400007d0100000261010081010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000850100000210008901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200008d01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200009101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454018101010c104e6f6f700000000c536574040081010104540001001852656d6f7665000200009501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f76650002000099010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579739d01011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d010840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061d001d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265410101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65dc01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72a10101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74a50101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279a90101fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000a101104c706f6c6b61646f745f7072696d6974697665730876353476616c696461746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000a501104c706f6c6b61646f745f7072696d6974697665730876353861737369676e6d656e745f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000a9010c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400e0013c737232353531393a3a5075626c69630000ad010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66b10101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6649010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66b10101c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6649010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb101085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6eb501014845717569766f636174696f6e3c482c204e3e0000b501085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400b9010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400d1010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000b901084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d0045601bd01045301c10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d0010849640001146669727374cd01011828562c2053290001187365636f6e64cd01011828562c2053290000bd01084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000c1010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400c5010148656432353531393a3a5369676e61747572650000c5010c1c73705f636f72651c65643235353139245369676e617475726500000400c90101205b75383b2036345d0000c901000003400000000800cd0100000408bd01c10100d101084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d0045601d501045301c10100100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d0010849640001146669727374d901011828562c2053290001187365636f6e64d901011828562c2053290000d501084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000d90100000408d501c10100dd010c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174e10101704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265e50101bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000468536565205b6050616c6c65743a3a686561727462656174605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee101084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000e501104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400e9010148737232353531393a3a5369676e61747572650000e9010c1c73705f636f72651c73723235353139245369676e617475726500000400c90101205b75383b2036345d0000ed010c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001143470726f706f73655f7370656e6408011476616c7565f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279610101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69643d01013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69643d01013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e147370656e64080118616d6f756e74f0013c42616c616e63654f663c542c20493e00012c62656e6566696369617279610101504163636f756e7449644c6f6f6b75704f663c543e00030458536565205b6050616c6c65743a3a7370656e64605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69643d01013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e6465783d010144506f6c6c496e6465784f663c542c20493e000110766f7465f50101704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c61737309010134436c6173734f663c542c20493e000108746f610101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6efd010128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c61737309010134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c61737309010134436c6173734f663c542c20493e000118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c617373010201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c0118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737309010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f7465f9010110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e636500020000f9010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000fd010c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000010204184f7074696f6e0404540109010108104e6f6e6500000010536f6d6504000901000001000005020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c0d01014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e744102017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b0901013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368450201504f7074696f6e3c507265696d616765486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001141873797374656d04000d0201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304001102017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04001502016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404001d02014870616c6c65745f78636d3a3a4f726967696e00630010566f696404003d0201110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f6964000400000d020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e650002000011021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000138305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d00001502106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400190201185061726149640000000019020c48706f6c6b61646f745f70617261636861696e287072696d6974697665730849640000040010010c75333200001d020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400210201344d756c74694c6f636174696f6e00000020526573706f6e73650400210201344d756c74694c6f636174696f6e000100002102100c78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72250201244a756e6374696f6e7300002502100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400290201204a756e6374696f6e0001000858320800290201204a756e6374696f6e0000290201204a756e6374696f6e0002000858330c00290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0003000858341000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0004000858351400290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0005000858361800290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0006000858371c00290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0007000858382000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e0000290201204a756e6374696f6e000800002902100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04003d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010c6b6579690101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696435020118426f647949640001107061727439020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400310201244e6574776f726b4964000900002d0204184f7074696f6e0404540131020108104e6f6e6500000010536f6d650400310200000100003102100c78636d087633206a756e6374696f6e244e6574776f726b496400012824427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e43617368000900003502100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e64657804003d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900003902100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743d01010c753332000100204672616374696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c753332000400003d02081c73705f636f726510566f696400010000410210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000450204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000049020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f68617368300130507265696d616765486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f68617368300130507265696d61676548617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f68617368300130507265696d6167654861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d02105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572655102013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686f5902013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c655d0201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74650201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572655102013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c645902013c457468657265756d4164647265737300010c6e65775902013c457468657265756d416464726573730001386d617962655f707265636c61696d6d0201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400550201205b75383b2036355d0000550200000341000000080059020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400690101205b75383b2032305d00005d0204184f7074696f6e0404540161020108104e6f6e6500000010536f6d6504006102000001000061020000040c18181000650204184f7074696f6e0404540169020108104e6f6e6500000010536f6d6504006902000001000069020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c61720000001053616674000100006d0204184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000071020c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000114107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65750201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365610101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65750201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000079020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c737d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465780901010c75313600011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c737d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e09020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c737d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0200000211010081020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c04045400013c346164645f72656769737472617204011c6163636f756e74610101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666f850201a4426f783c4964656e74697479496e666f3c543a3a4d61784164646974696f6e616c4669656c64733e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273110301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e6465783d010138526567697374726172496e64657800011c6d61785f666565f0013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e6465783d010138526567697374726172496e64657800010c666565f0013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e6465783d010138526567697374726172496e64657800010c6e6577610101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e6465783d010138526567697374726172496e6465780001186669656c6473190301384964656e746974794669656c64730008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e6465783d010138526567697374726172496e646578000118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e742103015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574610101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562610101504163636f756e7449644c6f6f6b75704f663c543e000110646174619102011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562610101504163636f756e7449644c6f6f6b75704f663c543e000110646174619102011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562610101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2e85020c3c70616c6c65745f6964656e74697479147479706573304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c89020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617991020110446174610001146c6567616c910201104461746100010c776562910201104461746100011072696f749102011044617461000114656d61696c910201104461746100013c7067705f66696e6765727072696e740d0301404f7074696f6e3c5b75383b2032305d3e000114696d616765910201104461746100011c747769747465729102011044617461000089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d02045300000400090301185665633c543e00008d0200000408910291020091020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e650000001052617730040095020000010010526177310400990200000200105261773204009d020000030010526177330400a1020000040010526177340400440000050010526177350400a5020000060010526177360400a9020000070010526177370400ad020000080010526177380400b1020000090010526177390400b50200000a001452617731300400b90200000b001452617731310400bd0200000c001452617731320400c10200000d001452617731330400c50200000e001452617731340400c90200000f001452617731350400cd02000010001452617731360400bc000011001452617731370400d102000012001452617731380400d502000013001452617731390400d9020000140014526177323004006901000015001452617732310400dd02000016001452617732320400e102000017001452617732330400e502000018001452617732340400e902000019001452617732350400ed0200001a001452617732360400f10200001b001452617732370400f50200001c001452617732380400f90200001d001452617732390400fd0200001e001452617733300400010300001f001452617733310400050300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000950200000300000000080099020000030100000008009d02000003020000000800a102000003030000000800a502000003050000000800a902000003060000000800ad02000003070000000800b102000003080000000800b502000003090000000800b9020000030a0000000800bd020000030b0000000800c1020000030c0000000800c5020000030d0000000800c9020000030e0000000800cd020000030f0000000800d102000003110000000800d502000003120000000800d902000003130000000800dd02000003150000000800e102000003160000000800e502000003170000000800e902000003180000000800ed02000003190000000800f1020000031a0000000800f5020000031b0000000800f9020000031c0000000800fd020000031d000000080001030000031e000000080005030000031f000000080009030000028d02000d0304184f7074696f6e0404540169010108104e6f6e6500000010536f6d6504006901000001000011030000021503001503000004080091020019030c3c70616c6c65745f6964656e7469747914747970657320426974466c616773040454011d030004002c01344964656e746974794669656c6400001d030c3c70616c6c65745f6964656e74697479147479706573344964656e746974794669656c640001201c446973706c6179000100144c6567616c0002000c5765620004001052696f7400080014456d61696c0010003850677046696e6765727072696e7400200014496d6167650040001c547769747465720080000021030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000025030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c610101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465610101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465610101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f747970652d030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465780901010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572610101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970652d030130543a3a50726f787954797065000114696e6465780901010c7531360001186865696768743d010144426c6f636b4e756d626572466f723c543e0001246578745f696e6465783d01010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616c610101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c610101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465610101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465610101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c610101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065290301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e290304184f7074696f6e040454012d030108104e6f6e6500000010536f6d6504002d0300000100002d030840706f6c6b61646f745f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740005002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c730008000031030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573710101445665633c543a3a4163636f756e7449643e00011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c640901010c7531360001446f746865725f7369676e61746f72696573710101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74350301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c1101017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c640901010c7531360001446f746865725f7369676e61746f72696573710101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74350301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c640901010c7531360001446f746865725f7369676e61746f72696573710101445665633c543a3a4163636f756e7449643e00012474696d65706f696e743903017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350304184f7074696f6e0404540139030108104e6f6e6500000010536f6d650400390300000100003903083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200003d030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565f0013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f69643d01012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f69643d01012c426f756e7479496e64657800011c63757261746f72610101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f69643d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f69643d01012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f69643d01012c426f756e7479496e64657800012c62656e6566696369617279610101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f69643d01012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f69643d01012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f69643d01012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800011476616c7565f0013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e64657800011c63757261746f72610101504163636f756e7449644c6f6f6b75704f663c543e00010c666565f0013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e64657800012c62656e6566696369617279610101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69643d01012c426f756e7479496e64657800013c6368696c645f626f756e74795f69643d01012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e490301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573731d040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265210401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747325040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6e490301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572733904012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574733904012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4903089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453014d03000c0120736f6c7574696f6e4d0301045300011473636f726519040134456c656374696f6e53636f7265000114726f756e6410010c75333200004d030840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331510300000118766f746573325d0300000118766f74657333710300000118766f746573347d0300000118766f74657335890300000118766f74657336950300000118766f74657337a10300000118766f74657338ad0300000118766f74657339b9030000011c766f7465733130c5030000011c766f7465733131d1030000011c766f7465733132dd030000011c766f7465733133e9030000011c766f7465733134f5030000011c766f746573313501040000011c766f74657331360d0400000051030000025503005503000004083d0159030059030000060901005d0300000261030061030000040c3d016503590300650300000408590369030069030000066d03006d030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004000901010c7531360000710300000275030075030000040c3d0179035903007903000003020000006503007d0300000281030081030000040c3d01850359030085030000030300000065030089030000028d03008d030000040c3d019103590300910300000304000000650300950300000299030099030000040c3d019d035903009d0300000305000000650300a103000002a50300a5030000040c3d01a903590300a90300000306000000650300ad03000002b10300b1030000040c3d01b503590300b50300000307000000650300b903000002bd0300bd030000040c3d01c103590300c10300000308000000650300c503000002c90300c9030000040c3d01cd03590300cd0300000309000000650300d103000002d50300d5030000040c3d01d903590300d9030000030a000000650300dd03000002e10300e1030000040c3d01e503590300e5030000030b000000650300e903000002ed0300ed030000040c3d01f103590300f1030000030c000000650300f503000002f90300f9030000040c3d01fd03590300fd030000030d000000650300010400000205040005040000040c3d01090459030009040000030e0000006503000d0400000211040011040000040c3d01150459030015040000030f0000006503001904084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500001d04089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572733d01010c75333200011c746172676574733d01010c7533320000210404184f7074696f6e0404540119040108104e6f6e6500000010536f6d650400190400000100002504000002290400290400000408002d04002d04084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273310401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00003104000002350400350400000408001800390404184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100003d040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564610101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572610101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572610101504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572610101504163636f756e7449644c6f6f6b75704f663c543e00020498536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f665f6f74686572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000154106a6f696e080118616d6f756e74f0013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f657874726104011465787472614504015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e74610101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473f0013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74610101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74610101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72610101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572610101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74f0013042616c616e63654f663c543e000110726f6f74610101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72610101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572610101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273710101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746549040124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e644d040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e644d040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7351040134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727351040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c51040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e55040144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7459040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7259040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657259040158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d626572610101504163636f756e7449644c6f6f6b75704f663c543e00011465787472614504015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e5d04013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e6104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174656904019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100004904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200004d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200005104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200005504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401a4010c104e6f6f700000000c5365740400a40104540001001852656d6f7665000200005904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200005d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000610404184f7074696f6e0404540165040108104e6f6e6500000010536f6d65040065040000010000650400000408a400006904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365a4011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d62657200006d040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e4c7365745f6f6e5f64656d616e645f636f72657304010c6e657710010c75333200060490536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f636f726573605d2e547365745f6f6e5f64656d616e645f7265747269657304010c6e657710010c75333200070498536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904b8536565205b6050616c6c65743a3a7365745f70617261735f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65773904012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e65773904012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577b00110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577750401484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577790401384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f049c536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f626173655f666565605d2e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577a4011c50657262696c6c003004b8536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f6665655f766172696162696c697479605d2e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104b4536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f71756575655f6d61785f73697a65605d2e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577a4011c50657262696c6c003204dc536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e605d2e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e00330488536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f74746c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75040c4c706f6c6b61646f745f7072696d697469766573207673746167696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200007904104c706f6c6b61646f745f7072696d6974697665730876353c6578656375746f725f706172616d73384578656375746f72506172616d73000004007d0401485665633c4578656375746f72506172616d3e00007d040000028104008104104c706f6c6b61646f745f7072696d6974697665730876353c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f75740800850401485076665072657054696d656f75744b696e6400002c010c753634000500385076664578656354696d656f75740800890401485076664578656354696d656f75744b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f72790007000085040c4c706f6c6b61646f745f7072696d697469766573087635485076665072657054696d656f75744b696e6400010820507265636865636b0000001c4c656e69656e740001000089040c4c706f6c6b61646f745f7072696d697469766573087635485076664578656354696d656f75744b696e640001081c4261636b696e6700000020417070726f76616c000100008d04106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9504106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174619904019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99040c4c706f6c6b61646f745f7072696d69746976657308763530496e686572656e7444617461040c484452013901001001246269746669656c64739d040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573b904017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573fd0401604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465723901010c48445200009d04000002a10400a104104c706f6c6b61646f745f7072696d697469766573087635187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401a5042c5265616c5061796c6f616401a504000c011c7061796c6f6164a504011c5061796c6f616400013c76616c696461746f725f696e646578b104013856616c696461746f72496e6465780001247369676e6174757265b504014856616c696461746f725369676e61747572650000a5040c4c706f6c6b61646f745f7072696d69746976657308763550417661696c6162696c6974794269746669656c6400000400a904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000a90400000708ad0400ad040c18626974766563146f72646572104c73623000000000b1040c4c706f6c6b61646f745f7072696d6974697665730876353856616c696461746f72496e6465780000040010010c7533320000b504104c706f6c6b61646f745f7072696d6974697665730876353476616c696461746f725f617070245369676e617475726500000400e9010148737232353531393a3a5369676e61747572650000b904000002bd0400bd040c4c706f6c6b61646f745f7072696d6974697665730876353c4261636b656443616e6469646174650404480130000c012463616e646964617465c1040170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573f50401605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573a904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000c1040c4c706f6c6b61646f745f7072696d69746976657308763564436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f72c504015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473d504015043616e646964617465436f6d6d69746d656e74730000c5040c4c706f6c6b61646f745f7072696d6974697665730876354c43616e64696461746544657363726970746f7204044801300024011c706172615f696419020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f72c9040128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e6174757265cd040144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f68617368d104014856616c69646174696f6e436f6465486173680000c904104c706f6c6b61646f745f7072696d69746976657308763530636f6c6c61746f725f617070185075626c696300000400e0013c737232353531393a3a5075626c69630000cd04104c706f6c6b61646f745f7072696d69746976657308763530636f6c6c61746f725f617070245369676e617475726500000400e9010148737232353531393a3a5369676e61747572650000d1040c48706f6c6b61646f745f70617261636861696e287072696d6974697665734856616c69646174696f6e436f64654861736800000400300110486173680000d5040c4c706f6c6b61646f745f7072696d6974697665730876355043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573d90401385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573dd040148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465e90401584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461f1040120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000d9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400210101185665633c543e0000dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400e50401185665633c543e0000e1040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401190200080124726563697069656e741902010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000e504000002e10400e90404184f7074696f6e04045401ed040108104e6f6e6500000010536f6d650400ed040000010000ed040c48706f6c6b61646f745f70617261636861696e287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e0000f1040c48706f6c6b61646f745f70617261636861696e287072696d6974697665732048656164446174610000040034011c5665633c75383e0000f504000002f90400f9040c4c706f6c6b61646f745f7072696d6974697665730876354c56616c69646974794174746573746174696f6e00010820496d706c696369740400b504014856616c696461746f725369676e6174757265000100204578706c696369740400b504014856616c696461746f725369676e617475726500020000fd0400000201050001050c4c706f6c6b61646f745f7072696d6974697665730876354c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173680505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473090501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000005050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e646964617465486173680000040030011048617368000009050000020d05000d050000040c1105b104b5040011050c4c706f6c6b61646f745f7072696d697469766573087635404469737075746553746174656d656e740001081456616c696404001505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404001905016c496e76616c69644469737075746553746174656d656e744b696e640001000015050c4c706f6c6b61646f745f7072696d6974697665730876356456616c69644469737075746553746174656d656e744b696e64000110204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e670003000019050c4c706f6c6b61646f745f7072696d6974697665730876356c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000001d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261190201185061726149640001206e65775f636f6465ed04013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f6865616408011070617261190201185061726149640001206e65775f68656164f104012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261190201185061726149640001206e65775f636f6465ed04013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261190201185061726149640001206e65775f68656164f1040120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e04011070617261190201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465ed04013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368d104014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7421050144507666436865636b53746174656d656e740001247369676e6174757265b504014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172611902011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e000804b8536565205b6050616c6c65743a3a666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21050c4c706f6c6b61646f745f7072696d69746976657308763544507666436865636b53746174656d656e740000100118616363657074b00110626f6f6c00011c7375626a656374d104014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e646578b104013856616c696461746f72496e64657800002505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2905106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001205868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e741902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e64657219020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69642d05013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172611902011850617261496400011c696e626f756e6410010c7533320001206f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69642d05013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657219020118506172614964000124726563697069656e74190201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c48706f6c6b61646f745f70617261636861696e287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572190201084964000124726563697069656e7419020108496400003105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3505146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6639050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6649010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f743d050140446973707574657354696d65536c6f740001106b696e644105014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e646578b104013856616c696461746f72496e64657800013076616c696461746f725f6964a101012c56616c696461746f72496400003d05104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173680505013443616e6469646174654861736800004105104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100004505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869641902011850617261496400013067656e657369735f68656164f1040120486561644461746100013c76616c69646174696f6e5f636f6465ed04013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869641902011850617261496400013067656e657369735f68656164f1040120486561644461746100013c76616c69646174696f6e5f636f6465ed04013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e28646572656769737465720401086964190201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e10737761700801086964190201185061726149640001146f746865721902011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172611902011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172611902011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f7570677261646508011070617261190201185061726149640001206e65775f636f6465ed04013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f6865616408011070617261190201185061726149640001206e65775f68656164f1040120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261190201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172611902011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172611902011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e3d010144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e6465783d0101404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c626964140110706172615105011850617261496400013461756374696f6e5f696e6465783d01013041756374696f6e496e64657800012866697273745f736c6f743d0101404c65617365506572696f644f663c543e0001246c6173745f736c6f743d0101404c65617365506572696f644f663c543e000118616d6f756e74f0013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51050000061902005505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465785105011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f643d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f643d0101404c65617365506572696f644f663c543e00010c656e643d010144426c6f636b4e756d626572466f723c543e00012076657269666965725905014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e6465785105011850617261496400011476616c7565f0013042616c616e63654f663c543e0001247369676e6174757265690501584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e6465785105011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e646578510501185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e6465785105011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e6465785105011850617261496400010c636170f0013042616c616e63654f663c543e00013066697273745f706572696f643d0101404c65617365506572696f644f663c543e00012c6c6173745f706572696f643d0101404c65617365506572696f644f663c543e00010c656e643d010144426c6f636b4e756d626572466f723c543e00012076657269666965725905014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e646578190201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465781902011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e646578510501185061726149640001247369676e6174757265690501584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e590504184f7074696f6e040454015d050108104e6f6e6500000010536f6d6504005d0500000100005d05082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d4013c656432353531393a3a5075626c69630000001c537232353531390400e0013c737232353531393a3a5075626c696300010014456364736104006105013465636473613a3a5075626c69630002000061050c1c73705f636f7265146563647361185075626c696300000400650501205b75383b2033335d00006505000003210000000800690504184f7074696f6e040454016d050108104e6f6e6500000010536f6d6504006d0500000100006d05082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400c5010148656432353531393a3a5369676e61747572650000001c537232353531390400e9010148737232353531393a3a5369676e617475726500010014456364736104007105014065636473613a3a5369676e61747572650002000071050c1c73705f636f7265146563647361245369676e617475726500000400550201205b75383b2036355d000075050c2870616c6c65745f78636d1870616c6c65741043616c6c04045400012c1073656e64080110646573747905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00011c6d65737361676599050154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f617373657473100110646573747905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172797905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574734d060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f617373657473100110646573747905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172797905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574734d060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765510601c0426f783c56657273696f6e656458636d3c3c5420617320537973436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e21020148426f783c4d756c74694c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e390401484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e7905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e7905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573747905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172797905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574734d060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69744906012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f617373657473140110646573747905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e00012c62656e65666963696172797905016c426f783c56657273696f6e65644d756c74694c6f636174696f6e3e0001186173736574734d060164426f783c56657273696f6e65644d756c74694173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69744906012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564b00110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7905080c78636d5856657273696f6e65644d756c74694c6f636174696f6e00010808563204007d05014476323a3a4d756c74694c6f636174696f6e00010008563304002102014476333a3a4d756c74694c6f636174696f6e000300007d05100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72810501244a756e6374696f6e7300008105100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400850501204a756e6374696f6e0001000858320800850501204a756e6374696f6e0000850501204a756e6374696f6e0002000858330c00850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0003000858341000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0004000858351400850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0005000858361800850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0006000858371c00850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0007000858382000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e0000850501204a756e6374696f6e000800008505100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04003d01010c7533320000002c4163636f756e744964333208011c6e6574776f726b890501244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b890501244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b890501244e6574776f726b496400010c6b6579690101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f00110753132380005002847656e6572616c4b657904008d0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696491050118426f647949640001107061727495050120426f6479506172740008000089050c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d656404008d0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300008d050c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000091050c0c78636d08763218426f6479496400012810556e6974000000144e616d656404008d0501805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804003d01010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000095050c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e743d01010c753332000100204672616374696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d3d01010c75333200011464656e6f6d3d01010c753332000400009905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204009d05015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400e905015076333a3a58636d3c52756e74696d6543616c6c3e000300009d050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400a10501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000a105000002a50500a5050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e7365c1050120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e736665724173736574080118617373657473a905012c4d756c746941737365747300012c62656e65666963696172797d0501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a905012c4d756c7469417373657473000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065d10501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cd5050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723d01010c7533320001406d61785f6d6573736167655f73697a653d01010c7533320001306d61785f63617061636974793d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723d01010c75333200011873656e6465723d01010c753332000124726563697069656e743d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040081050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c51756572794964000110646573747d0501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733d01010c75333200012c62656e65666963696172797d0501344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733d01010c753332000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90501404d756c7469417373657446696c74657200011c72656365697665a905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90501404d756c7469417373657446696c74657200011c726573657276657d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90501404d756c7469417373657446696c746572000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c51756572794964000110646573747d0501344d756c74694c6f636174696f6e000118617373657473d90501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573b10501284d756c746941737365740001307765696768745f6c696d6974e505012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009d05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804009d05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a905012c4d756c74694173736574730001187469636b65747d0501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000a905100c78636d087632286d756c746961737365742c4d756c746941737365747300000400ad05013c5665633c4d756c746941737365743e0000ad05000002b10500b105100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964b505011c4173736574496400010c66756eb905012c46756e676962696c6974790000b505100c78636d087632286d756c746961737365741c4173736574496400010820436f6e637265746504007d0501344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e00010000b905100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c650400bd0501344173736574496e7374616e636500010000bd05100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400b102011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e00060000c1050c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400a905012c4d756c74694173736574730001003c457865637574696f6e526573756c740400c50501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000c50504184f7074696f6e04045401c9050108104e6f6e6500000010536f6d650400c9050000010000c9050000040810cd0500cd05100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000d1050c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000d5050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000d905100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a905012c4d756c74694173736574730000001057696c640400dd05013857696c644d756c7469417373657400010000dd05100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964b505011c4173736574496400010c66756ee105013c57696c6446756e676962696c69747900010000e105100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e5050c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c75363400010000e9050c0c78636d0876330c58636d041043616c6c00000400ed0501585665633c496e737472756374696f6e3c43616c6c3e3e0000ed05000002f10500f1050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400f505012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400f505012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400f505012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73650d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572350601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473f505012c4d756c746941737365747300012c62656e6566696369617279210201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473f505012c4d756c746941737365747300011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64d10501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6cd505014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723d01010c7533320001406d61785f6d6573736167655f73697a653d01010c7533320001306d61785f63617061636974793d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723d01010c75333200011873656e6465723d01010c753332000124726563697069656e743d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040025020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400390601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574733d0601404d756c7469417373657446696c74657200012c62656e6566696369617279210201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e000e003445786368616e676541737365740c0110676976653d0601404d756c7469417373657446696c74657200011077616e74f505012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574733d0601404d756c7469417373657446696c74657200011c72657365727665210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f390601445175657279526573706f6e7365496e666f0001186173736574733d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573fd0501284d756c746941737365740001307765696768745f6c696d69744906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e905012458636d3c43616c6c3e0015002c536574417070656e6469780400e905012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473f505012c4d756c74694173736574730001187469636b6574210201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400f505012c4d756c7469417373657473001c002c45787065637441737365740400f505012c4d756c7469417373657473001d00304578706563744f726967696e0400350601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400110601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304002d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f390601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465783d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f723d01010c75333200013c6d696e5f63726174655f6d696e6f723d01010c753332002200505265706f72745472616e736163745374617475730400390601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e25020154496e746572696f724d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e002600244c6f636b41737365740801146173736574fd0501284d756c74694173736574000120756e6c6f636b6572210201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574fd0501284d756c74694173736574000118746172676574210201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574fd0501284d756c746941737365740001146f776e6572210201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574fd0501284d756c746941737365740001186c6f636b6572210201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400210201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69744906012c5765696768744c696d6974000130636865636b5f6f726967696e350601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000f505100c78636d087633286d756c746961737365742c4d756c746941737365747300000400f905013c5665633c4d756c746941737365743e0000f905000002fd0500fd05100c78636d087633286d756c74696173736574284d756c74694173736574000008010869640106011c4173736574496400010c66756e0506012c46756e676962696c69747900000106100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400210201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100000506100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f00110753132380000002c4e6f6e46756e6769626c650400090601344173736574496e7374616e6365000100000906100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400f001107531323800010018417272617934040044011c5b75383b20345d000200184172726179380400b102011c5b75383b20385d0003001c417272617931360400bc01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000d060c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400f505012c4d756c74694173736574730001003c457865637574696f6e526573756c740400110601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04001d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404002d0601384d617962654572726f72436f646500050000110604184f7074696f6e0404540115060108104e6f6e6500000010536f6d65040015060000010000150600000408101906001906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700001d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012106045300000400290601185665633c543e000021060c0c78636d0876332850616c6c6574496e666f0000180114696e6465783d01010c7533320001106e616d6525060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6525060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f723d01010c7533320001146d696e6f723d01010c75333200011470617463683d01010c753332000025060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000029060000022106002d060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204003106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204003106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000031060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000350604184f7074696f6e0404540121020108104e6f6e6500000010536f6d6504002102000001000039060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f77656967687424011857656967687400003d06100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400f505012c4d756c74694173736574730000001057696c6404004106013857696c644d756c74694173736574000100004106100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869640106011c4173736574496400010c66756e4506013c57696c6446756e676962696c69747900010028416c6c436f756e74656404003d01010c75333200020030416c6c4f66436f756e7465640c010869640106011c4173736574496400010c66756e4506013c57696c6446756e676962696c697479000114636f756e743d01010c753332000300004506100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000049060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400240118576569676874000100004d06080c78636d5056657273696f6e65644d756c74694173736574730001080856320400a905013c76323a3a4d756c74694173736574730001000856330400f505013c76333a3a4d756c7469417373657473000300005106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010808563204005506015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304006506015076333a3a58636d3c52756e74696d6543616c6c3e0003000055060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400590601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e000059060000025d06005d060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e7365c1050120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e736665724173736574080118617373657473a905012c4d756c746941737365747300012c62656e65666963696172797d0501344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a905012c4d756c7469417373657473000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065d10501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c61060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723d01010c7533320001406d61785f6d6573736167655f73697a653d01010c7533320001306d61785f63617061636974793d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723d01010c75333200011873656e6465723d01010c753332000124726563697069656e743d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040081050154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c51756572794964000110646573747d0501344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c0118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733d01010c75333200012c62656e65666963696172797d0501344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473d90501404d756c7469417373657446696c7465720001286d61785f6173736574733d01010c753332000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e000e003445786368616e6765417373657408011067697665d90501404d756c7469417373657446696c74657200011c72656365697665a905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473d90501404d756c7469417373657446696c74657200011c726573657276657d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d90501404d756c7469417373657446696c746572000110646573747d0501344d756c74694c6f636174696f6e00010c78636d9d05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c51756572794964000110646573747d0501344d756c74694c6f636174696f6e000118617373657473d90501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573b10501284d756c746941737365740001307765696768745f6c696d6974e505012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005506014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804005506014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a905012c4d756c74694173736574730001187469636b65747d0501344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b000061060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e000065060c0c78636d0876330c58636d041043616c6c00000400690601585665633c496e737472756374696f6e3c43616c6c3e3e000069060000026d06006d060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400f505012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400f505012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400f505012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73650d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572350601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473f505012c4d756c746941737365747300012c62656e6566696369617279210201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473f505012c4d756c746941737365747300011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64d10501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c6106014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465723d01010c7533320001406d61785f6d6573736167655f73697a653d01010c7533320001306d61785f63617061636974793d01010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e743d01010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f723d01010c75333200011873656e6465723d01010c753332000124726563697069656e743d01010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040025020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400390601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574733d0601404d756c7469417373657446696c74657200012c62656e6566696369617279210201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e000e003445786368616e676541737365740c0110676976653d0601404d756c7469417373657446696c74657200011077616e74f505012c4d756c746941737365747300011c6d6178696d616cb00110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574733d0601404d756c7469417373657446696c74657200011c72657365727665210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574733d0601404d756c7469417373657446696c74657200011064657374210201344d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f390601445175657279526573706f6e7365496e666f0001186173736574733d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573fd0501284d756c746941737365740001307765696768745f6c696d69744906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204006506012458636d3c43616c6c3e0015002c536574417070656e64697804006506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473f505012c4d756c74694173736574730001187469636b6574210201344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400f505012c4d756c7469417373657473001c002c45787065637441737365740400f505012c4d756c7469417373657473001d00304578706563744f726967696e0400350601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400110601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304002d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f390601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465783d01010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f723d01010c75333200013c6d696e5f63726174655f6d696e6f723d01010c753332002200505265706f72745472616e736163745374617475730400390601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e25020154496e746572696f724d756c74694c6f636174696f6e00010c78636de905011c58636d3c28293e002600244c6f636b41737365740801146173736574fd0501284d756c74694173736574000120756e6c6f636b6572210201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574fd0501284d756c74694173736574000118746172676574210201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574fd0501284d756c746941737365740001146f776e6572210201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574fd0501284d756c746941737365740001186c6f636b6572210201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177b00110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400210201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69744906012c5765696768744c696d6974000130636865636b5f6f726967696e350601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000071060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e750601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e750601484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040079060128556d70517565756549640000000079060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d70517565756549640001041050617261040019020118506172614964000000007d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000081060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000085060c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f68617368300130507265696d616765486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f68617368300130507265696d616765486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f68617368300130507265696d61676548617368000118726573756c74890601684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657489060418526573756c74080454018d0604450195060108084f6b04008d06000000000c4572720400950600000100008d060c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874910601384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000910604184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100009506082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f018d0600080124706f73745f696e666f8d060110496e666f0001146572726f7264013444697370617463684572726f7200009906105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f616464726573735902013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d060c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1060c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5060c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001282c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9060c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970652d030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465780901010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970652d030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970652d030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad060c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e743903017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e743903017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e743903017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1060c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900011c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b5060c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9060c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465bd06013c456c656374696f6e436f6d707574650001186f726967696e6d0201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564b00110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465bd06013c456c656374696f6e436f6d7075746500011473636f726519040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6dc106016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fc106016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd06089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000c106089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400c506012828626f6f6c2c20426e2900020024456d657267656e637900030000c50600000408b01000c9060c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e7404045400013c1c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564b00110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746549040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f746d0201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e6365726d0201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f726d0201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e746104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ea4011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174656904019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000e0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e04584576656e7473206f6620746869732070616c6c65742ed1060c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748401384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173850101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d506106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b65641000d906016443616e646964617465526563656970743c543a3a486173683e0000f104012048656164446174610000dd060124436f7265496e6465780000e106012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c756465641000d906016443616e646964617465526563656970743c543a3a486173683e0000f104012048656164446174610000dd060124436f7265496e6465780000e106012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c00d906016443616e646964617465526563656970743c543a3a486173683e0000f104012048656164446174610000dd060124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d19020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9060c4c706f6c6b61646f745f7072696d6974697665730876354043616e6469646174655265636569707404044801300008012864657363726970746f72c504015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f68617368300110486173680000dd060c4c706f6c6b61646f745f7072696d69746976657308763524436f7265496e6465780000040010010c7533320000e1060c4c706f6c6b61646f745f7072696d6974697665730876352847726f7570496e6465780000040010010c7533320000e506106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040019020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040019020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040019020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040019020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080019020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800d104014856616c69646174696f6e436f646548617368000019020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800d104014856616c69646174696f6e436f646548617368000019020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800d104014856616c69646174696f6e436f646548617368000019020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e906106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e74040454000114504f70656e4368616e6e656c526571756573746564100019020118506172614964000019020118506172614964000010010c753332000010010c753332000008704f70656e2048524d50206368616e6e656c207265717565737465642e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d604c4f70656e4368616e6e656c43616e63656c656408001902011850617261496400002d05013448726d704368616e6e656c49640001082901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e70605b62795f70617261636861696e2c206368616e6e656c5f69645d604c4f70656e4368616e6e656c4163636570746564080019020118506172614964000019020118506172614964000204c44f70656e2048524d50206368616e6e656c2061636365707465642e20605b73656e6465722c20726563697069656e745d60344368616e6e656c436c6f73656408001902011850617261496400002d05013448726d704368616e6e656c4964000304c448524d50206368616e6e656c20636c6f7365642e20605b62795f70617261636861696e2c206368616e6e656c5f69645d605848726d704368616e6e656c466f7263654f70656e6564100019020118506172614964000019020118506172614964000010010c753332000010010c753332000408ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e1d01605b73656e6465722c20726563697069656e742c2070726f706f7365645f6d61785f63617061636974792c2070726f706f7365645f6d61785f6d6573736167655f73697a655d60047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed06106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408000505013443616e646964617465486173680000f106013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408000505013443616e646964617465486173680000f506013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f1060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000f5060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000f906105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69641902011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69641902011850617261496400010020526573657276656408011c706172615f69641902011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964190201185061726149640001206f746865725f696419020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd06105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964190201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964190201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696419020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964190201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657819020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657819020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964190201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964190201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964190201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696419020118506172614964000118726573756c748401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696419020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964190201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696419020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c657409070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400015c24417474656d7074656404011c6f7574636f6d650d07015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e210201344d756c74694c6f636174696f6e00012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e00011c6d657373616765e905011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e73650d060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6e350601544f7074696f6e3c4d756c74694c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e210201344d756c74694c6f636174696f6e0001186173736574734d06015056657273696f6e65644d756c7469417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374f505012c4d756c74694173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e210201344d756c74694c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f721906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e7905015856657273696f6e65644d756c74694c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e210201344d756c74694c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572210201344d756c74694c6f636174696f6e0001506d617962655f61637475616c5f71756572696572350601544f7074696f6e3c4d756c74694c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e000110636f7374f505012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e000110636f7374f505012c4d756c74694173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e210201344d756c74694c6f636174696f6e000110636f7374f505012c4d756c74694173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67210201344d756c74694c6f636174696f6e00011066656573f505012c4d756c7469417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e210201344d756c74694c6f636174696f6e0001186173736574734d06015056657273696f6e65644d756c7469417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e2061737365742074726170047c54686520604576656e746020656e756d206f6620746869732070616c6c65740d07100c78636d087633187472616974731c4f7574636f6d6500010c20436f6d706c657465040024011857656967687400000028496e636f6d706c65746508002401185765696768740000190601144572726f72000100144572726f720400190601144572726f720002000011070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869640401205b75383b2033325d0001186f726967696e750601484d6573736167654f726967696e4f663c543e0001146572726f721507014c50726f636573734d6573736167654572726f7200000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869640401205b75383b2033325d0001186f726967696e750601484d6573736167654f726967696e4f663c543e00012c7765696768745f7573656424011857656967687400011c73756363657373b00110626f6f6c000104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d0001186f726967696e750601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780001346d6573736167655f696e64657810011c543a3a53697a650002048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e750601484d6573736167654f726967696e4f663c543e000114696e64657810012450616765496e6465780003045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574150710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000190708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200001d07000002300021070000027c00250708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e3d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d652907016473705f72756e74696d653a3a52756e74696d65537472696e670000290700000502002d070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373310701845065724469737061746368436c6173733c57656967687473506572436c6173733e000031070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454013507000c01186e6f726d616c350701045400012c6f7065726174696f6e616c35070104540001246d616e6461746f72793507010454000035070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963910601384f7074696f6e3c5765696768743e0001246d61785f746f74616c910601384f7074696f6e3c5765696768743e0001207265736572766564910601384f7074696f6e3c5765696768743e000039070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61783d0701545065724469737061746368436c6173733c7533323e00003d070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400004107082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400004507082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d652907013452756e74696d65537472696e67000124696d706c5f6e616d652907013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069734907011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800004907040c436f77040454014d070004004d070000004d07000002510700510700000408b102100055070c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c657459070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d07045300000400650701185665633c543e00005d0704184f7074696f6e0404540161070108104e6f6e6500000010536f6d650400610700000100006107084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c010d012c426c6f636b4e756d62657201103450616c6c6574734f726967696e010902244163636f756e7449640100001401206d617962655f69648001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c0d01011043616c6c0001386d617962655f706572696f646963290101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e0902013450616c6c6574734f726967696e000065070000025d070069070c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d07083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697435040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974710701704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e3904012c4f7074696f6e3c7533323e00010000710704184f7074696f6e0404540135040108104e6f6e6500000010536f6d6504003504000001000075070000040830100079070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00007d070c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400011818546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018507045300000400890701185665633c543e000085070000040841012c0089070000028507008d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400910701185665633c543e000091070000020400950704184f7074696f6e0404540199070108104e6f6e6500000010536f6d6504009907000001000099070c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904009d0701405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400a507015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400a90701545365636f6e64617279565246507265446967657374000300009d070c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7445010110536c6f740001347672665f7369676e6174757265a10701305672665369676e61747572650000a107101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801186f75747075740401245672664f757470757400011470726f6f66c901012056726650726f6f660000a5070c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7445010110536c6f740000a9070c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7445010110536c6f740001347672665f7369676e6174757265a10701305672665369676e61747572650000ad07084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046351010128287536342c2075363429000134616c6c6f7765645f736c6f747355010130416c6c6f776564536c6f74730000b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b507045300000400b90701185665633c543e0000b507000004082c1000b907000002b50700bd070c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1070000040c0018b000c5070c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec9070c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd07045300000400d50701185665633c543e0000cd070c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964b10201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73d107011c526561736f6e730000d1070c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000d507000002cd0700d9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd07045300000400e10701185665633c543e0000dd070c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201b1021c42616c616e63650118000801086964b1020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000e107000002dd0700e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e907045300000400f10701185665633c543e0000e9070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401ed071c42616c616e63650118000801086964ed0701084964000118616d6f756e7418011c42616c616e63650000ed070840706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00010000f107000002e90700f5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f907045300000400fd0701185665633c543e0000f9070c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401881c42616c616e636501180008010869648801084964000118616d6f756e7418011c42616c616e63650000fd07000002f9070001080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05080c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800000908086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100000d08083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cf0013042616c616e63654f663c543e000118616374697665f0013042616c616e63654f663c543e000124756e6c6f636b696e67110801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e00013c636c61696d65645f726577617264731d080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000011080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011508045300000400190801185665633c543e00001508083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565f0011c42616c616e636500010c6572613d010120457261496e646578000019080000021508001d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400850101185665633c543e00002108083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473250801b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564b00110626f6f6c000025080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400710101185665633c543e00002908083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742d08012c4f7074696f6e3c7536343e00002d0804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100003108000004081000003508083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c3908018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00003908042042547265654d617008044b0100045601100004003d080000003d0800000241080041080000040800100045080000024908004908083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273310401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273710101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500004d0800000408a4180051080c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72850101345665633c457261496e6465783e000055080c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000059080000025d08005d080000040810b0006108103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f72040454000164344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e54496e636f7272656374486973746f72794465707468000f04c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001004b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650011043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300120494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740013043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001404550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730015084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001608550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001704e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400180458536f6d6520626f756e64206973206e6f74206d65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65080c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201e8000801206f6666656e646572e801204f6666656e6465720001247265706f7274657273710101345665633c5265706f727465723e0000690800000408bc34006d08000002710800710800000408009d01007508000004087908340079080c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d00007d080c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e8108083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300008508083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965738908016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564390401244f7074696f6e3c4e3e000089080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cc045300000400c801185665633c543e00008d080c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e91080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401dc045300000400950801185665633c543e00009508000002dc0099080c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d08083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400850101185665633c543e0000a5080c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000a90804184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000ad0808346672616d655f737570706f72742050616c6c6574496400000400b102011c5b75383b20385d0000b1080c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900011470496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e04784572726f7220666f72207468652074726561737572792070616c6c65742eb5080000040800090100b9080c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400bd0801c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400d50801ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000bd080c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573c10801dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73cd08015044656c65676174696f6e733c42616c616e63653e0001147072696f72d108017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000c1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c508045300000400c90801185665633c543e0000c5080000040810f50100c908000002c50800cd080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000d1080c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000d5080c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6efd010128436f6e76696374696f6e00012c64656c65676174696f6e73cd08015044656c65676174696f6e733c42616c616e63653e0001147072696f72d108017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000d9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd08045300000400e10801185665633c543e0000dd080000040809011800e108000002dd0800e5080c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee9080c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640109013452756e74696d654f726967696e010902184d6f6d656e7401101043616c6c010d011c42616c616e636501181454616c6c79018106244163636f756e74496401003c5363686564756c6541646472657373017c01181c4f6e676f696e670400ed08018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000ed080c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640109013452756e74696d654f726967696e010902184d6f6d656e7401101043616c6c010d011c42616c616e636501181454616c6c79018106244163636f756e74496401003c5363686564756c6541646472657373017c002c0114747261636b0901011c547261636b49640001186f726967696e0902013452756e74696d654f726967696e00012070726f706f73616c0d01011043616c6c000124656e6163746d656e7441020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974f108016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974f508018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67f90801784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c798106011454616c6c79000120696e5f7175657565b00110626f6f6c000114616c61726d010901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000f1080c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000f50804184f7074696f6e04045401f1080108104e6f6e6500000010536f6d650400f1080000010000f90804184f7074696f6e04045401fd080108104e6f6e6500000010536f6d650400fd080000010000fd080c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e673904014c4f7074696f6e3c426c6f636b4e756d6265723e0000010904184f7074696f6e0404540105090108104e6f6e6500000010536f6d65040005090000010000050900000408107c0009090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d09045300000400110901185665633c543e00000d090000040810180011090000020d0900150900000219090019090000040809011d09001d090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65290701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c21090114437572766500012c6d696e5f737570706f7274210901144375727665000021090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468a4011c50657262696c6c000114666c6f6f72a4011c50657262696c6c0001106365696ca4011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ea4011c50657262696c6c00010c656e64a4011c50657262696c6c00011073746570a4011c50657262696c6c000118706572696f64a4011c50657262696c6c000100285265636970726f63616c0c0118666163746f72250901204669786564493634000120785f6f6666736574250901204669786564493634000120795f6f66667365742509012046697865644936340002000025090c3473705f61726974686d657469632c66697865645f706f696e74204669786564493634000004002909010c693634000029090000050c002d090c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e31090c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3509105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e39090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540175020453000004003d0901185665633c543e00003d090000027502004109083870616c6c65745f76657374696e672052656c65617365730001080856300000000856310001000045090c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e49090c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d090c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e7473004c4d61784164646974696f6e616c4669656c647300000c01286a756467656d656e7473510901fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f850201844964656e74697479496e666f3c4d61784164646974696f6e616c4669656c64733e000051090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015509045300000400590901185665633c543e00005509000004081021030059090000025509005d09000004081861090061090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400710101185665633c543e000065090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016909045300000400710901185665633c543e0000690904184f7074696f6e040454016d090108104e6f6e6500000010536f6d6504006d0900000100006d090c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f081c42616c616e63650118244163636f756e7449640100000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c6473190301384964656e746974794669656c64730000710900000269090075090c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400014848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473000b046c546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e7952656769737472617273000c04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000d04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000e047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000f04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479001004d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001104f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7909000004087d0918007d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018109045300000400850901185665633c543e00008109083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065012d032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970652d03012450726f78795479706500011464656c617910012c426c6f636b4e756d626572000085090000028109008909000004088d0918008d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019109045300000400950901185665633c543e00009109083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000950900000291090099090c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0900000408000400a109083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e3903015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73a509018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400710101185665633c543e0000a9090c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead09083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573b1090190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000b109083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000b5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b9090c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd09085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573c10901a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000c109085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000c5090c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec909089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473cd090198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726519040134456c656374696f6e53636f726500011c636f6d70757465bd06013c456c656374696f6e436f6d707574650000cd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012904045300000400250401185665633c543e0000d109089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201d50900080118766f74657273d90901445665633c4461746150726f76696465723e00011c74617267657473710101385665633c4163636f756e7449643e0000d5090000040c002c250800d909000002d50900dd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e109045300000400e50901185665633c543e0000e1090000040c1904101000e509000002e10900e9090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e014d030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e49030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000ed090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f720404540001386850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732ef1090c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265766d0201504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578746d0201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000f5090c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561646d0201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c6d0201504f7074696f6e3c543a3a4163636f756e7449643e0000f9090000022c00fd090c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400010a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000050a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657205080140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173090a01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000090a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601180453000004000d0a013842547265654d61703c4b2c20563e00000d0a042042547265654d617008044b0110045601180004001109000000110a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e150a0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573210a015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746549040124506f6f6c53746174650000150a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000010011c63757272656e746104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178190a013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f726174651d0a01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d390401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000190a04184f7074696f6e04045401a40108104e6f6e6500000010536f6d650400a400000100001d0a04184f7074696f6e0404540169040108104e6f6e6500000010536f6d65040069040000010000210a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f746d0201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f726d0201444f7074696f6e3c4163636f756e7449643e00011c626f756e6365726d0201444f7074696f6e3c4163636f756e7449643e0000250a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657205080140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000290a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f6572612d0a0134556e626f6e64506f6f6c3c543e000120776974685f657261310a010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e00002d0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000310a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456012d0a045300000400350a013842547265654d61703c4b2c20563e0000350a042042547265654d617008044b01100456012d0a000400390a000000390a0000023d0a003d0a00000408102d0a00410a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000450a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400017c30506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00cc546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400490a0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400004d0a0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573510a01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564550a0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000510a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013504045300000400310401185665633c543e0000550a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400850101185665633c543e0000590a0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000a801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73750401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73790401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d62657200013c6f6e5f64656d616e645f636f72657310010c7533320001446f6e5f64656d616e645f7265747269657310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6ea4011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479a4011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e63650001346f6e5f64656d616e645f74746c10012c426c6f636b4e756d62657200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72653904012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72733904012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720000610a000002650a00650a00000408105d0a00690a106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0a000002b10400710a000002a10100750a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801302c426c6f636b4e756d626572011000080118627566666572790a015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000790a0000027d0a007d0a00000408303000810a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c64a5040150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000850a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f7265dd060124436f7265496e646578000110686173680505013443616e6469646174654861736800012864657363726970746f72c504015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573a90401604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273a90401604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570e106012847726f7570496e6465780000890a106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0a0c4c706f6c6b61646f745f7072696d6974697665730876354c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465910a011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573fd0401604d756c74694469737075746553746174656d656e745365740000910a000002950a00950a00000408d906990a00990a0000029d0a009d0a00000408b104f90400a10a106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011864546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50a0000026d0a00a90a000002ad0a00ad0a0c4c706f6c6b61646f745f7072696d69746976657308763530436f72654f6363757069656404044e0110010810467265650000001450617261730400b10a01345061726173456e7472793c4e3e00010000b10a0c4c706f6c6b61646f745f7072696d697469766573087635285061726173456e74727904044e0110000c012861737369676e6d656e74b50a012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000b50a0c4c706f6c6b61646f745f7072696d6974697665730876352841737369676e6d656e74000004011c706172615f69641902010849640000b90a042042547265654d617008044b01dd06045601bd0a000400c50a000000bd0a000002c10a00c10a04184f7074696f6e04045401b10a0108104e6f6e6500000010536f6d650400b10a0000010000c50a000002c90a00c90a00000408dd06bd0a00cd0a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074a90401604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374a90401604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573d10a017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000d10a000002d50a00d50a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400190201185061726149640000001c5570677261646508010869641902011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d62657200010000d90a000002d10400dd0a000002190200e10a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000e50a0000040819021000e90a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573ed0a01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564390401244f7074696f6e3c4e3e0000ed0a000002f10a00f10a0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000f50a000002e50a00f90a0c4c706f6c6b61646f745f7072696d6974697665730876353855706772616465476f41686561640001081441626f72740000001c476f416865616400010000fd0a0c4c706f6c6b61646f745f7072696d69746976657308763548557067726164655265737472696374696f6e0001041c50726573656e7400000000010b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164f1040120486561644461746100013c76616c69646174696f6e5f636f6465ed04013856616c69646174696f6e436f6465000124706172615f6b696e64b00120506172614b696e640000050b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090b0000020d0b000d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273710a01405665633c56616c696461746f7249643e000118717565756564710a01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000110b000002150b00150b0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000190b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564b00110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c75333200001d0b0000022d0500210b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164450201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000250b000002290b00290b0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e00002d0b000002310b00310b0000040810dd0a00350b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f7204045400014c544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390b000002a501003d0b0c4c706f6c6b61646f745f7072696d6974697665730876352c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e64696365736d0a014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273410b019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973450b01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973390b01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073490b01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000410b0c4c706f6c6b61646f745f7072696d69746976657308763528496e646578656456656308044b01b104045601a101000400710a01185665633c563e0000450b000002a90100490b0c4c706f6c6b61646f745f7072696d69746976657308763528496e646578656456656308044b01e1060456016d0a000400a50a01185665633c563e00004d0b0000040810050500510b0c4c706f6c6b61646f745f7072696d6974697665730876353044697370757465537461746504044e01100010013876616c696461746f72735f666f72a904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374a904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174390401244f7074696f6e3c4e3e0000550b0420425472656553657404045401b1040004006d0a000000590b106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0b104c706f6c6b61646f745f7072696d69746976657308763520736c617368696e673850656e64696e67536c617368657300000801106b657973610b019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e644105014c536c617368696e674f6666656e63654b696e640000610b042042547265654d617008044b01b104045601a101000400650b000000650b000002690b00690b00000408b104a101006d0b146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b00110626f6f6c0000750b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790b0000027107007d0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810b0000040800190200850b00000324000000890b00890b04184f7074696f6e040454018d0b0108104e6f6e6500000010536f6d6504008d0b00000100008d0b0000040c0019021800910b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965725905014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e990b01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000990b0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d626572000200009d0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10b0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465727905015856657273696f6e65644d756c74694c6f636174696f6e00014c6d617962655f6d617463685f71756572696572a50b01784f7074696f6e3c56657273696f6e65644d756c74694c6f636174696f6e3e0001306d617962655f6e6f74696679a90b01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e7905015856657273696f6e65644d756c74694c6f636174696f6e00012469735f616374697665b00110626f6f6c000100145265616479080120726573706f6e7365b10b014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000a50b04184f7074696f6e0404540179050108104e6f6e6500000010536f6d65040079050000010000a90b04184f7074696f6e04045401ad0b0108104e6f6e6500000010536f6d650400ad0b0000010000ad0b00000408080800b10b080c78636d4456657273696f6e6564526573706f6e73650001080856320400c105013076323a3a526573706f6e736500020008563304000d06013076333a3a526573706f6e736500030000b50b0000040810790500b90b0000040c2c241000bd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10b045300000400c50b01185665633c543e0000c10b0000040879051000c50b000002c10b00c90b0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400cd0b013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000cd0b04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000d10b0000040c1000d50b00d50b080c78636d4056657273696f6e65644173736574496400010408563304000106012c76333a3a4173736574496400030000d90b0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720188304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65727905015856657273696f6e65644d756c74694c6f636174696f6e0001186c6f636b65727905015856657273696f6e65644d756c74694c6f636174696f6e000124636f6e73756d657273dd0b01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000dd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10b045300000400e50b01185665633c543e0000e10b00000408881800e50b000002e10b00e90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0b045300000400f10b01185665633c543e0000ed0b0000040818790500f10b000002ed0b00f50b0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001502c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404f05468652064657374696e6174696f6e20604d756c74694c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e30496e76616c69644173736574000d0480496e76616c696420617373657420666f7220746865206f7065726174696f6e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90b085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01750600180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273fd0b01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000fd0b04184f7074696f6e04045401010c0108104e6f6e6500000010536f6d650400010c0000010000010c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0175060008011070726576750601344d6573736167654f726967696e0001106e657874750601344d6573736167654f726967696e0000050c0000040875061000090c085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561700d0c019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00000d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000110c0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001202c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150c102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730161011043616c6c011101245369676e6174757265016d0514457874726101190c00040034000000190c000004241d0c210c250c290c2d0c350c390c3d0c410c001d0c10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000210c10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000250c10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000290c10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000002d0c10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400310c010c4572610000310c102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000350c10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004003d010120543a3a4e6f6e63650000390c10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000003d0c086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400f0013042616c616e63654f663c543e0000410c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000450c0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000d01853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023021070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000250704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100b00400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100b00400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500001907040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01150101541830426c6f636b576569676874732d07010207b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746839073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687441074038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e4507dd0320706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000d62400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000018000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978090108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01550700245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e6461010104051059070400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b757000010405047c040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e012501017808344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0169070120507265696d6167650120507265696d6167650824537461747573466f7200010406306d070400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f720001040675077907040000012d01018c00017d070a1042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010081070400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100450120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100450120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500004d0104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100810704000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e01010405108d0704000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000950704000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008004001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007c200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000ad0704000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000ad070400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100b10704002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01310100103445706f63684475726174696f6e2c2060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01bd07022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100b0040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f0159010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e74730001040210c1070400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e015d010190041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e01c507042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200c907040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200d907040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200e5070400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f5070400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e016d01019414484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01010805485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100050840000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100090804000000019c04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000061c5374616b696e67011c5374616b696e67943856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100710104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100a410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c656467657200010402000d080400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e1450617965650101040500790104000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500a80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500210804004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100002908040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400103101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805053108ec0c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401010805053108ec0c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301010805053108a80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010405101804000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510350814000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b65010104051018400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b404000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100a410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405104508040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100210704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050531084d08040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505310818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050051080400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040541085508800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301005908040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000810104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01750101a01830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602cac206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c8420605374616b696e674c65646765722e636c61696d65645f72657761726473602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563601101206974656d20605374616b696e674c65646765722e636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f7210100002000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00510120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e390120636c61696d207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01610807204f6666656e63657301204f6666656e636573081c5265706f72747300010405306508040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e646578010108050569081d070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001b800000828486973746f726963616c0000000000211c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010071010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100b0040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301006d080400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010085010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010405009d010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405750800040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01990101c000017d08091c4772616e647061011c4772616e647061181453746174650100810804000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008508040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400007c0400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01ad0101c40c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c20a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e018d080b20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301009108040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805057cb0040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505310810100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01dd0101d80440556e7369676e65645072696f726974792c20ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e0199080c48417574686f72697479446973636f7665727900000000000d20547265617375727901205472656173757279103450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405109d080400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100a108040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e01ed0101fc1c3050726f706f73616c426f6e64a5081050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756da9084401005039278c0400000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726ea50810102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964ad082070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e01b1081340436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505b508b908d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500d90804000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01f10101010108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f64101000270600109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01e50814245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210e908040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405090109090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405090110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e6901205468652060507265696d61676548617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01050201050114445375626d697373696f6e4465706f736974184000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b731509a9153c000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b00400000027060008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d1010000000000000000000060090000002706004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a30300000000000000000000600900000027060080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e012d09152457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104053088040000014902018506000131091718436c61696d730118436c61696d731418436c61696d730001040659021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e670001040659026102040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001040659026902040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d73000104060059020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e014d02019906041850726566697834888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a00013509181c56657374696e67011c56657374696e67081c56657374696e6700010402003909040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100410904000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e017102019d0608444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000014509191c5574696c6974790001790201a106044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e0149091a204964656e7469747901204964656e7469747910284964656e746974794f6600010405004d0904000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020015030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405005d0944000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e2852656769737472617273010065090400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e01810201a506183042617369634465706f7369741840007db52a2f000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e74697479304669656c644465706f736974184000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c6473101064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e0175091c1450726f7879011450726f7879081c50726f78696573010104050079094400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500890944000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01250301a906184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e0199091d204d756c746973696701204d756c746973696704244d756c74697369677300010805029d09a109040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01310301ad060c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01a9091e20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510ad090400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510b5090400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100a108040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e013d0301b1062444426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c696572a5081020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178a908440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696ea908440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501b90922344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057cbd0904000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510b5090400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01410301b50608644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01c5092668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100c1060400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000c90904000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000d10904000c7020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e38446573697265645461726765747300001004000ccc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e40536e617073686f744d6574616461746100001d0404000c9820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100dd090400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510e90904001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000019040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01450301b9064834556e7369676e656450686173651010580200000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010580200000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64a41000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e5c426574746572556e7369676e65645468726573686f6c64a41020a10700084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061738020226265747465722220696e2074686520556e7369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b08c77258550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442617365184000a0db215d000000000000000000000004902042617365206465706f73697420666f722061207369676e656420736f6c7574696f6e2e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010b004000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b08c77258550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010b00400000001ed092424566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500f10904000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052cf50904000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e013d0401c90604344261675468726573686f6c6473f9090919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01fd09253c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73502c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000a404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500050a04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510110a040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510250a04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510290a04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510410a0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e7301010405005d040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01410401cd06082050616c6c65744964ad082070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e01450a272c46617374556e7374616b65012c46617374556e7374616b6510104865616400004d0a04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e016d0401d106041c4465706f736974184000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01590a284050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e66696701005d0a1d030000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000010000000100000001000000000006000000640000000100000000000000000000000000000000000000020000000200000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100610a04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b0100b004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e017104000001690a332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e646963657301006d0a040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100710a0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100750a140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e018d04000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c647300010405b104810a040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104051902850a040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104051902d50404000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01910401d5060001890a353050617261496e686572656e74013050617261496e686572656e740820496e636c75646564000088040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f74657300008d0a04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e019504000001a10a3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100a50a04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100a90a0400205901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c790d01206f636375706965642e2043616e2062652074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100b90a0400145901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062656d01207363686564756c6564206f6e207468617420636f72652e20604e6f6e6560206973207573656420746f207369676e616c20746f206e6f74207363686564756c6520746865206e6578742070617261206f662074686520636f72655501206173207468657265206973206f6e652063757272656e746c79206265696e67207363686564756c65642e204e6f74207573696e6720604e6f6e6560206865726520776f756c64206f76657277726974652074686571012060436f726553746174656020696e207468652072756e74696d65204150492e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666d01206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f20666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d617000010405d104cd0a040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100d90a040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100dd0a040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104051902e10a040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104051902f104040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e746578740001040519021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104051902d10404000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405e50ad10404001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104051902e90a0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100f50a04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040519021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104051902d10404000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104051902f90a040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104051902fd0a040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100f50a04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100f50a040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510dd0a04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104051902010b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406d10410100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406d104ed04040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e011d0501e5060440556e7369676e65645072696f726974792c20ffffffffffffffff0001050b382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400008804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100090b04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e012505000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104051902110b040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104051902308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104051902050840000064a7b3b6e00d000000000000000004c420546865206e756d62657220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104052d05190b040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c69737401001d0b0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040519021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040519021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c5265717565737473000104052d058804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c69737401001d0b0400003848726d7057617465726d61726b7300010405190210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c73000104052d05210b04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104051902dd0a040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104051902dd0a0400004c48726d704368616e6e656c436f6e74656e7473010104052d05250b040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c446967657374730101040519022d0b0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01290501e9060001350b3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100390b04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e7300010406103d0b04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061071010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406107904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e20446973707574657300010805024d0b510b040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e446973707574657300010805024d0b550b0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c7564656400010805024d0b10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01003904040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01310501ed060001590b3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c617368657300010805024d0b5d0b040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e0135050000016d0b3f585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e67537761700001040519021902040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104051902710b040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010019021000000000046020546865206e65787420667265652060506172614964602e01450501f906082c506172614465706f73697418400010a5d4e8000000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01750b4614536c6f74730114536c6f747304184c6561736573010104051902790b040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01490501fd06082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f6666736574101000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e017d0b472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00007c040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405810b18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510850b04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e014d050101071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001910b482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104051902950b0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100dd0a0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e6465780155050105070c2050616c6c65744964ad082070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e019d0b492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022ca10b0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e007501204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e656420604d756c7469417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502b50b10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502b50b2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502b50bb90b04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100bd0b04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000c90b0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202d10bd90b040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200e90b040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e6465640100b0040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e0175050109070001f50b63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104057506f90b74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400007506040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505050c090c0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e0171060111070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874910640010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01110c64150c042448436865636b4e6f6e5a65726f53656e6465721d0c8840436865636b5370656356657273696f6e210c1038436865636b547856657273696f6e250c1030436865636b47656e65736973290c3038436865636b4d6f7274616c6974792d0c3028436865636b4e6f6e6365350c882c436865636b576569676874390c88604368617267655472616e73616374696f6e5061796d656e743d0c884850726576616c696461746541747465737473410c88450c'; +export default '0x6d6574610e590d000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c01147068617365cd07011450686173650001146576656e7450010445000118746f70696373990101185665633c543e0000500840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001941853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c657204007c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d616765040090017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e6469636573040094017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040098017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e740400a001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e670400a4017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e6365730400bc015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400c4015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c8015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400dc017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400690101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104006d01018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c69737404003507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170018436c61696d73040049070158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e6704004d07017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c69747904005107015470616c6c65745f7574696c6974793a3a4576656e74001a00204964656e7469747904005507017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001450726f787904005907017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c746973696704005d07017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e7469657304006107017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e7469657304006507019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400690701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c6973740400790701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c7304007d07019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b6504008107018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028003450617261496e636c7573696f6e04008507019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304009507015c70617261636861696e735f70617261733a3a4576656e740038001048726d7004009907017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304009d07018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400a907017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400ad070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400b107016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400b507016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400b907016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d65737361676551756575650400c107019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006400244173736574526174650400c907018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00650000540c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007800000500007c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e80000004081010008404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880418526573756c74080454018c044501640108084f6b04008c000000000c45727204006400000100008c0000040000900c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736830011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736830011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736830011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000a00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a4103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001441c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b8011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564780110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64c001104b696e6400012074696d65736c6f743401384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ec0000003100000000800c40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574cc0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc000002d000d000000408d42c00d40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d8013c656432353531393a3a5075626c69630000d80c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000dc0c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64e00130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727949010138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69642c01643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69642c01643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c6541737365740001080856330801206c6f636174696f6ee4015878636d3a3a76333a3a4d756c74694c6f636174696f6e00012061737365745f69640d01014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6e1101014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f69644501014078636d3a3a76343a3a4173736574496400040000e4102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e801244a756e6374696f6e730000e8100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400ec01204a756e6374696f6e0001000858320800ec01204a756e6374696f6e0000ec01204a756e6374696f6e0002000858330c00ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0003000858341000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0004000858351400ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0005000858361800ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0006000858371c00ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0007000858382000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e0000ec01204a756e6374696f6e00080000ec100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400f0010c7533320000002c4163636f756e744964333208011c6e6574776f726bf401444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf401444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726bf401444f7074696f6e3c4e6574776f726b49643e00010c6b6579fc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696405010118426f647949640001107061727409010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f801244e6574776f726b496400090000f00000061000f404184f7074696f6e04045401f80108104e6f6e6500000010536f6d650400f80000010000f8100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fc000003140000000800010100000618000501100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040044011c5b75383b20345d00010014496e6465780400f0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900000901100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74f0010c753332000100204672616374696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c753332000400000d01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e401344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100001101102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72150101244a756e6374696f6e7300001501102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400190101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400290101484172633c5b4a756e6374696f6e3b20325d3e00020008583304002d0101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400310101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400350101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400390101484172633c5b4a756e6374696f6e3b20365d3e00060008583704003d0101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400410101484172633c5b4a756e6374696f6e3b20385d3e000800001901000003010000001d01001d01102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400f0010c7533320000002c4163636f756e744964333208011c6e6574776f726b210101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b210101444f7074696f6e3c4e6574776f726b49643e000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b210101444f7074696f6e3c4e6574776f726b49643e00010c6b6579fc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696405010118426f647949640001107061727409010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400250101244e6574776f726b496400090000210104184f7074696f6e0404540125010108104e6f6e6500000010536f6d650400250100000100002501102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d6265722c010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f696428010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00002901000003020000001d01002d01000003030000001d01003101000003040000001d01003501000003050000001d01003901000003060000001d01003d01000003070000001d01004101000003080000001d01004501102c73746167696e675f78636d0876341461737365741c4173736574496400000400110101204c6f636174696f6e00004901080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204004d01014476323a3a4d756c74694c6f636174696f6e0001000856330400e4014476333a3a4d756c74694c6f636174696f6e00030008563404001101013076343a3a4c6f636174696f6e000400004d01100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72510101244a756e6374696f6e7300005101100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400550101204a756e6374696f6e0001000858320800550101204a756e6374696f6e0000550101204a756e6374696f6e0002000858330c00550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0003000858341000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0004000858351400550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0005000858361800550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0006000858371c00550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0007000858382000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e0000550101204a756e6374696f6e000800005501100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400f0010c7533320000002c4163636f756e744964333208011c6e6574776f726b590101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b590101244e6574776f726b4964000114696e64657828010c753634000200304163636f756e744b6579323008011c6e6574776f726b590101244e6574776f726b496400010c6b6579fc01205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b657904005d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696461010118426f647949640001107061727465010120426f6479506172740008000059010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d656404005d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d61000300005d010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003401185665633c543e000061010c0c78636d08763218426f6479496400012810556e6974000000144e616d656404005d0101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400f0010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000065010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74f0010c753332000100204672616374696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6df0010c75333200011464656e6f6df0010c7533320004000069010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7501014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7501014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7931070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736830011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657471010000050400750110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540179010448012907010c184c656761637904011068617368300124483a3a4f757470757400000018496e6c696e6504002d070134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368300124483a3a4f757470757400010c6c656e10010c7533320002000079010840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001ac1853797374656d04007d0101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c657204008d0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d6167650400950101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a00104261626504009d0101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400c50101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400c90101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e6365730400d50101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400e10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400050201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400250201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400550201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e6704005d0201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400710201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400990201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170018436c61696d7304009d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400c10201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400c90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a00204964656e746974790400d10201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001450726f78790400810301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c746973696704008d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e746965730400990301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e7469657304009d0301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400a10301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c6973740400950401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400990401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b650400cd0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e00280034436f6e66696775726174696f6e0400d10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400f10401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400f50401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400f90401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400850501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a657204008d0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400910501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400990501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e6704009d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400ad0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400b10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400b50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400bd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400c90501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400f50601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006400244173736574526174650400010701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400090701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c800007d010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b34011c5665633c75383e0000045c536565205b6050616c6c65743a3a72656d61726b605d2e387365745f686561705f706167657304011470616765732c010c7536340001047c536565205b6050616c6c65743a3a7365745f686561705f7061676573605d2e207365745f636f6465040110636f646534011c5665633c75383e00020464536565205b6050616c6c65743a3a7365745f636f6465605d2e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304a0536565205b6050616c6c65743a3a7365745f636f64655f776974686f75745f636865636b73605d2e2c7365745f73746f726167650401146974656d73810101345665633c4b657956616c75653e00040470536565205b6050616c6c65743a3a7365745f73746f72616765605d2e306b696c6c5f73746f726167650401106b657973890101205665633c4b65793e00050474536565205b6050616c6c65743a3a6b696c6c5f73746f72616765605d2e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200060470536565205b6050616c6c65743a3a6b696c6c5f707265666978605d2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e00070488536565205b6050616c6c65743a3a72656d61726b5f776974685f6576656e74605d2e44617574686f72697a655f75706772616465040124636f64655f6861736830011c543a3a4861736800090488536565205b6050616c6c65743a3a617574686f72697a655f75706772616465605d2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736830011c543a3a48617368000a04c4536565205b6050616c6c65743a3a617574686f72697a655f757067726164655f776974686f75745f636865636b73605d2e606170706c795f617574686f72697a65645f75706772616465040110636f646534011c5665633c75383e000b04a4536565205b6050616c6c65743a3a6170706c795f617574686f72697a65645f75706772616465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8101000002850100850100000408343400890100000234008d010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963910101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000464536565205b6050616c6c65743a3a7363686564756c65605d2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001045c536565205b6050616c6c65743a3a63616e63656c605d2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963910101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0002047c536565205b6050616c6c65743a3a7363686564756c655f6e616d6564605d2e3063616e63656c5f6e616d656404010869640401205461736b4e616d6500030474536565205b6050616c6c65743a3a63616e63656c5f6e616d6564605d2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963910101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004047c536565205b6050616c6c65743a3a7363686564756c655f6166746572605d2e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963910101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00050494536565205b6050616c6c65743a3a7363686564756c655f6e616d65645f6166746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910104184f7074696f6e04045401800108104e6f6e6500000010536f6d65040080000001000095010c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657334011c5665633c75383e00000478536565205b6050616c6c65743a3a6e6f74655f707265696d616765605d2e3c756e6e6f74655f707265696d6167650401106861736830011c543a3a4861736800010480536565205b6050616c6c65743a3a756e6e6f74655f707265696d616765605d2e40726571756573745f707265696d6167650401106861736830011c543a3a4861736800020484536565205b6050616c6c65743a3a726571756573745f707265696d616765605d2e48756e726571756573745f707265696d6167650401106861736830011c543a3a486173680003048c536565205b6050616c6c65743a3a756e726571756573745f707265696d616765605d2e38656e737572655f75706461746564040118686173686573990101305665633c543a3a486173683e0004047c536565205b6050616c6c65743a3a656e737572655f75706461746564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e990100000230009d010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66a1010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66a1010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967b90101504e657874436f6e66696744657363726970746f720002048c536565205b6050616c6c65743a3a706c616e5f636f6e6669675f6368616e6765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea101084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201a50108496401a901001001206f6666656e646572a90101084964000110736c6f74b1010110536c6f7400013066697273745f686561646572a50101184865616465720001347365636f6e645f686561646572a50101184865616465720000a501102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368300130486173683a3a4f75747075740001186e756d626572f001184e756d62657200012873746174655f726f6f74300130486173683a3a4f757470757400013c65787472696e736963735f726f6f74300130486173683a3a4f75747075740001186469676573743801184469676573740000a9010c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400ad01013c737232353531393a3a5075626c69630000ad010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000b101084873705f636f6e73656e7375735f736c6f747310536c6f74000004002c010c7536340000b501082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573890101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000b9010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463bd010128287536342c2075363429000134616c6c6f7765645f736c6f7473c1010130416c6c6f776564536c6f747300010000bd01000004082c2c00c101084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000c5010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400000450536565205b6050616c6c65743a3a736574605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e64657800000458536565205b6050616c6c65743a3a636c61696d605d2e207472616e7366657208010c6e6577cd0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e64657800010464536565205b6050616c6c65743a3a7472616e73666572605d2e1066726565040114696e64657810013c543a3a4163636f756e74496e64657800020454536565205b6050616c6c65743a3a66726565605d2e38666f7263655f7472616e736665720c010c6e6577cd0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65780110626f6f6c0003047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004045c536565205b6050616c6c65743a3a667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578018c011408496404000001244163636f756e74496400000014496e6465780400d10101304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400fc01205b75383b2032305d00040000d1010000068c00d5010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374cd0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500000494536565205b6050616c6c65743a3a7472616e736665725f616c6c6f775f6465617468605d2e38666f7263655f7472616e736665720c0118736f75726365cd0101504163636f756e7449644c6f6f6b75704f663c543e00011064657374cd0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e63650002047c536565205b6050616c6c65743a3a666f7263655f7472616e73666572605d2e4c7472616e736665725f6b6565705f616c69766508011064657374cd0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500030490536565205b6050616c6c65743a3a7472616e736665725f6b6565705f616c697665605d2e307472616e736665725f616c6c08011064657374cd0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665780110626f6f6c00040474536565205b6050616c6c65743a3a7472616e736665725f616c6c605d2e3c666f7263655f756e7265736572766508010c77686fcd0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050480536565205b6050616c6c65743a3a666f7263655f756e72657365727665605d2e40757067726164655f6163636f756e747304010c77686fd90101445665633c543a3a4163636f756e7449643e00060484536565205b6050616c6c65743a3a757067726164655f6163636f756e7473605d2e44666f7263655f7365745f62616c616e636508010c77686fcd0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656501010128543a3a42616c616e636500080488536565205b6050616c6c65743a3a666f7263655f7365745f62616c616e6365605d2e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6edd01014c41646a7573746d656e74446972656374696f6e00011464656c746101010128543a3a42616c616e6365000904b0536565205b6050616c6c65743a3a666f7263655f61646a7573745f746f74616c5f69737375616e6365605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9010000020000dd010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000e101103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017410626f6e6408011476616c75650101013042616c616e63654f663c543e0001147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00000454536565205b6050616c6c65743a3a626f6e64605d2e28626f6e645f65787472610401386d61785f6164646974696f6e616c0101013042616c616e63654f663c543e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e18756e626f6e6404011476616c75650101013042616c616e63654f663c543e0002045c536565205b6050616c6c65743a3a756e626f6e64605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200030488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e2076616c69646174650401147072656673b0013856616c696461746f72507265667300040464536565205b6050616c6c65743a3a76616c6964617465605d2e206e6f6d696e61746504011c74617267657473e50101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00050464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e146368696c6c00060458536565205b6050616c6c65743a3a6368696c6c605d2e247365745f70617965650401147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00070468536565205b6050616c6c65743a3a7365745f7061796565605d2e387365745f636f6e74726f6c6c65720008047c536565205b6050616c6c65743a3a7365745f636f6e74726f6c6c6572605d2e4c7365745f76616c696461746f725f636f756e7404010c6e6577f0010c75333200090490536565205b6050616c6c65743a3a7365745f76616c696461746f725f636f756e74605d2e60696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cf0010c753332000a04a4536565205b6050616c6c65743a3a696e6372656173655f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72e901011c50657263656e74000b0498536565205b6050616c6c65743a3a7363616c655f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c0478536565205b6050616c6c65743a3a666f7263655f6e6f5f65726173605d2e34666f7263655f6e65775f657261000d0478536565205b6050616c6c65743a3a666f7263655f6e65775f657261605d2e447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573d90101445665633c543a3a4163636f756e7449643e000e0488536565205b6050616c6c65743a3a7365745f696e76756c6e657261626c6573605d2e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f0478536565205b6050616c6c65743a3a666f7263655f756e7374616b65605d2e50666f7263655f6e65775f6572615f616c7761797300100494536565205b6050616c6c65743a3a666f7263655f6e65775f6572615f616c77617973605d2e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573ed0101205665633c7533323e00110498536565205b6050616c6c65743a3a63616e63656c5f64656665727265645f736c617368605d2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012047c536565205b6050616c6c65743a3a7061796f75745f7374616b657273605d2e187265626f6e6404011476616c75650101013042616c616e63654f663c543e0013045c536565205b6050616c6c65743a3a7265626f6e64605d2e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014046c536565205b6050616c6c65743a3a726561705f7374617368605d2e106b69636b04010c77686fe50101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00150454536565205b6050616c6c65743a3a6b69636b605d2e4c7365745f7374616b696e675f636f6e666967731801486d696e5f6e6f6d696e61746f725f626f6e64f1010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64f1010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74f5010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74f5010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64f9010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6efd010144436f6e6669674f703c50657262696c6c3e00160490536565205b6050616c6c65743a3a7365745f7374616b696e675f636f6e66696773605d2e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400170470536565205b6050616c6c65743a3a6368696c6c5f6f74686572605d2e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e744964001804ac536565205b6050616c6c65743a3a666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e605d2e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c0019048c536565205b6050616c6c65743a3a7365745f6d696e5f636f6d6d697373696f6e605d2e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a049c536565205b6050616c6c65743a3a7061796f75745f7374616b6572735f62795f70616765605d2e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b0474536565205b6050616c6c65743a3a7570646174655f7061796565605d2e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273010201f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c04ac536565205b6050616c6c65743a3a6465707265636174655f636f6e74726f6c6c65725f6261746368605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee501000002cd0100e9010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000ed010000021000f101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000f501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000f901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401e901010c104e6f6f700000000c5365740400e9010104540001001852656d6f766500020000fd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f76650002000001020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d90101185665633c543e000005020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579730902011c543a3a4b65797300011470726f6f6634011c5665633c75383e00000464536565205b6050616c6c65743a3a7365745f6b657973605d2e2870757267655f6b6579730001046c536565205b6050616c6c65743a3a70757267655f6b657973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e09020840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061d401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265a90101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f720d0201e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74110201f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279150201fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679190201c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300000d02104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070185075626c696300000400ad01013c737232353531393a3a5075626c696300001102104c706f6c6b61646f745f7072696d6974697665730876363861737369676e6d656e745f617070185075626c696300000400ad01013c737232353531393a3a5075626c6963000015020c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400ad01013c737232353531393a3a5075626c6963000019020c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004001d02013465636473613a3a5075626c696300001d020c1c73705f636f7265146563647361185075626c696300000400210201805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d0000210200000321000000080025020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66290201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66290201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a6e6f74655f7374616c6c6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2902085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6e2d02014845717569766f636174696f6e3c482c204e3e00002d02085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f7465040031020139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040049020141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e000100003102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456013502045301390200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d40108496400011466697273744502011828562c2053290001187365636f6e644502011828562c20532900003502084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e000039020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e6174757265000004003d020148656432353531393a3a5369676e617475726500003d020c1c73705f636f72651c65643235353139245369676e617475726500000400410201205b75383b2036345d0000410200000340000000080045020000040835023902004902084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456014d02045301390200100130726f756e645f6e756d6265722c010c7536340001206964656e74697479d40108496400011466697273745102011828562c2053290001187365636f6e645102011828562c20532900004d02084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e00005102000004084d0239020055020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c75650101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279cd0101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a70726f706f73655f7370656e64605d2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f6964f0013450726f706f73616c496e64657800010480536565205b6050616c6c65743a3a72656a6563745f70726f706f73616c605d2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f6964f0013450726f706f73616c496e64657800020484536565205b6050616c6c65743a3a617070726f76655f70726f706f73616c605d2e2c7370656e645f6c6f63616c080118616d6f756e740101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279cd0101504163636f756e7449644c6f6f6b75704f663c543e00030470536565205b6050616c6c65743a3a7370656e645f6c6f63616c605d2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964f0013450726f706f73616c496e64657800040480536565205b6050616c6c65743a3a72656d6f76655f617070726f76616c605d2e147370656e6410012861737365745f6b696e64e00144426f783c543a3a41737365744b696e643e000118616d6f756e7401010150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727949010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d590201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00050458536565205b6050616c6c65743a3a7370656e64605d2e187061796f7574040114696e6465781001285370656e64496e6465780006045c536565205b6050616c6c65743a3a7061796f7574605d2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800070474536565205b6050616c6c65743a3a636865636b5f737461747573605d2e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008046c536565205b6050616c6c65743a3a766f69645f7370656e64605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e590204184f7074696f6e04045401100108104e6f6e6500000010536f6d6504001000000100005d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578f00144506f6c6c496e6465784f663c542c20493e000110766f7465610201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000454536565205b6050616c6c65743a3a766f7465605d2e2064656c6567617465100114636c61737371010134436c6173734f663c542c20493e000108746fcd0101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e69020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00010464536565205b6050616c6c65743a3a64656c6567617465605d2e28756e64656c6567617465040114636c61737371010134436c6173734f663c542c20493e0002046c536565205b6050616c6c65743a3a756e64656c6567617465605d2e18756e6c6f636b080114636c61737371010134436c6173734f663c542c20493e000118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e0003045c536565205b6050616c6c65743a3a756e6c6f636b605d2e2c72656d6f76655f766f7465080114636c6173736d0201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e00040470536565205b6050616c6c65743a3a72656d6f76655f766f7465605d2e4472656d6f76655f6f746865725f766f74650c0118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737371010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e00050488536565205b6050616c6c65743a3a72656d6f76655f6f746865725f766f7465605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746565020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000065020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000069020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b65643678000600006d0204184f7074696f6e0404540171010108104e6f6e6500000010536f6d6504007101000001000071020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e7502015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7501014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e749102017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e0000045c536565205b6050616c6c65743a3a7375626d6974605d2e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e6465780001049c536565205b6050616c6c65743a3a706c6163655f6465636973696f6e5f6465706f736974605d2e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000204a0536565205b6050616c6c65743a3a726566756e645f6465636973696f6e5f6465706f736974605d2e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003045c536565205b6050616c6c65743a3a63616e63656c605d2e106b696c6c040114696e64657810013c5265666572656e64756d496e64657800040454536565205b6050616c6c65743a3a6b696c6c605d2e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e64657800050484536565205b6050616c6c65743a3a6e756467655f7265666572656e64756d605d2e486f6e655f66657765725f6465636964696e67040114747261636b7101013c547261636b49644f663c542c20493e0006048c536565205b6050616c6c65743a3a6f6e655f66657765725f6465636964696e67605d2e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000704a8536565205b6050616c6c65743a3a726566756e645f7375626d697373696f6e5f6465706f736974605d2e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689502013c4f7074696f6e3c543a3a486173683e00080474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400790201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304007d02017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04008102016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404008902014870616c6c65745f78636d3a3a4f726967696e00630010566f696404008d0201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000079020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200007d021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00013c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d003457697368466f724368616e6765000e00008102106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400850201185061726149640000000085020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c753332000089020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400110101204c6f636174696f6e00000020526573706f6e73650400110101204c6f636174696f6e000100008d02081c73705f636f726510566f696400010000910210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000950204184f7074696f6e04045401300108104e6f6e6500000010536f6d65040030000001000099020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736830011c543a3a486173680000047c536565205b6050616c6c65743a3a77686974656c6973745f63616c6c605d2e5c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736830011c543a3a48617368000104a0536565205b6050616c6c65743a3a72656d6f76655f77686974656c69737465645f63616c6c605d2e6464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736830011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e657373240118576569676874000204a8536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c605d2e9c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000304e0536565205b6050616c6c65743a3a64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d616765605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d02105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a102013845636473615369676e617475726500000458536565205b6050616c6c65743a3a636c61696d605d2e286d696e745f636c61696d10010c77686fa902013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65ad0201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74b50201544f7074696f6e3c53746174656d656e744b696e643e0001046c536565205b6050616c6c65743a3a6d696e745f636c61696d605d2e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a102013845636473615369676e617475726500012473746174656d656e7434011c5665633c75383e00020474536565205b6050616c6c65743a3a636c61696d5f617474657374605d2e1861747465737404012473746174656d656e7434011c5665633c75383e0003045c536565205b6050616c6c65743a3a617474657374605d2e286d6f76655f636c61696d0c010c6f6c64a902013c457468657265756d4164647265737300010c6e6577a902013c457468657265756d416464726573730001386d617962655f707265636c61696dbd0201504f7074696f6e3c543a3a4163636f756e7449643e0004046c536565205b6050616c6c65743a3a6d6f76655f636c61696d605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400a50201205b75383b2036355d0000a502000003410000000800a9020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400fc01205b75383b2032305d0000ad0204184f7074696f6e04045401b1020108104e6f6e6500000010536f6d650400b1020000010000b1020000040c18181000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b9020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000bd0204184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000c1020c3870616c6c65745f76657374696e671870616c6c65741043616c6c040454000118107665737400000454536565205b6050616c6c65743a3a76657374605d2e28766573745f6f74686572040118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e0001046c536565205b6050616c6c65743a3a766573745f6f74686572605d2e3c7665737465645f7472616e73666572080118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65c50201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00020480536565205b6050616c6c65743a3a7665737465645f7472616e73666572605d2e54666f7263655f7665737465645f7472616e736665720c0118736f75726365cd0101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65c50201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00030498536565205b6050616c6c65743a3a666f7263655f7665737465645f7472616e73666572605d2e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c75333200040480536565205b6050616c6c65743a3a6d657267655f7363686564756c6573605d2e74666f7263655f72656d6f76655f76657374696e675f7363686564756c65080118746172676574cd01018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c753332000504b8536565205b6050616c6c65743a3a666f7263655f72656d6f76655f76657374696e675f7363686564756c65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000c9020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a6261746368605d2e3461735f64657269766174697665080114696e6465787101010c75313600011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00010478536565205b6050616c6c65743a3a61735f64657269766174697665605d2e2462617463685f616c6c04011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00020468536565205b6050616c6c65743a3a62617463685f616c6c605d2e2c64697370617463685f617308012461735f6f726967696e75020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00030470536565205b6050616c6c65743a3a64697370617463685f6173605d2e2c666f7263655f626174636804011463616c6c73cd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00040470536565205b6050616c6c65743a3a666f7263655f6261746368605d2e2c776974685f77656967687408011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011877656967687424011857656967687400050470536565205b6050616c6c65743a3a776974685f776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd02000002790100d1020c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74cd0101504163636f756e7449644c6f6f6b75704f663c543e00000478536565205b6050616c6c65743a3a6164645f726567697374726172605d2e307365745f6964656e74697479040110696e666fd502016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e00010474536565205b6050616c6c65743a3a7365745f6964656e74697479605d2e207365745f7375627304011073756273610301645665633c28543a3a4163636f756e7449642c2044617461293e00020464536565205b6050616c6c65743a3a7365745f73756273605d2e38636c6561725f6964656e746974790003047c536565205b6050616c6c65743a3a636c6561725f6964656e74697479605d2e44726571756573745f6a756467656d656e740801247265675f696e646578f00138526567697374726172496e64657800011c6d61785f6665650101013042616c616e63654f663c543e00040488536565205b6050616c6c65743a3a726571756573745f6a756467656d656e74605d2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005047c536565205b6050616c6c65743a3a63616e63656c5f72657175657374605d2e1c7365745f666565080114696e646578f00138526567697374726172496e64657800010c6665650101013042616c616e63654f663c543e00060460536565205b6050616c6c65743a3a7365745f666565605d2e387365745f6163636f756e745f6964080114696e646578f00138526567697374726172496e64657800010c6e6577cd0101504163636f756e7449644c6f6f6b75704f663c543e0007047c536565205b6050616c6c65743a3a7365745f6163636f756e745f6964605d2e287365745f6669656c6473080114696e646578f00138526567697374726172496e6465780001186669656c64732c0129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e7469666965720008046c536565205b6050616c6c65743a3a7365745f6669656c6473605d2e4470726f766964655f6a756467656d656e741001247265675f696e646578f00138526567697374726172496e646578000118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e746903015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747930011c543a3a4861736800090488536565205b6050616c6c65743a3a70726f766964655f6a756467656d656e74605d2e346b696c6c5f6964656e74697479040118746172676574cd0101504163636f756e7449644c6f6f6b75704f663c543e000a0478536565205b6050616c6c65743a3a6b696c6c5f6964656e74697479605d2e1c6164645f73756208010c737562cd0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461e102011044617461000b0460536565205b6050616c6c65743a3a6164645f737562605d2e2872656e616d655f73756208010c737562cd0101504163636f756e7449644c6f6f6b75704f663c543e00011064617461e102011044617461000c046c536565205b6050616c6c65743a3a72656e616d655f737562605d2e2872656d6f76655f73756204010c737562cd0101504163636f756e7449644c6f6f6b75704f663c543e000d046c536565205b6050616c6c65743a3a72656d6f76655f737562605d2e20717569745f737562000e0464536565205b6050616c6c65743a3a717569745f737562605d2e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479cd0101504163636f756e7449644c6f6f6b75704f663c543e00011873756666697834011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f049c536565205b6050616c6c65743a3a6164645f757365726e616d655f617574686f72697479605d2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479cd0101504163636f756e7449644c6f6f6b75704f663c543e001004a8536565205b6050616c6c65743a3a72656d6f76655f757365726e616d655f617574686f72697479605d2e407365745f757365726e616d655f666f720c010c77686fcd0101504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6534011c5665633c75383e0001247369676e61747572656d0301704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e00110484536565205b6050616c6c65743a3a7365745f757365726e616d655f666f72605d2e3c6163636570745f757365726e616d65040120757365726e616d657d03012c557365726e616d653c543e00120480536565205b6050616c6c65743a3a6163636570745f757365726e616d65605d2e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d657d03012c557365726e616d653c543e001304a0536565205b6050616c6c65743a3a72656d6f76655f657870697265645f617070726f76616c605d2e507365745f7072696d6172795f757365726e616d65040120757365726e616d657d03012c557365726e616d653c543e00140494536565205b6050616c6c65743a3a7365745f7072696d6172795f757365726e616d65605d2e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d657d03012c557365726e616d653c543e001504a4536565205b6050616c6c65743a3a72656d6f76655f64616e676c696e675f757365726e616d65605d2e04704964656e746974792070616c6c6574206465636c61726174696f6e2ed5020c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cd9020190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179e1020110446174610001146c6567616ce10201104461746100010c776562e10201104461746100011072696f74e102011044617461000114656d61696ce10201104461746100013c7067705f66696e6765727072696e745d0301404f7074696f6e3c5b75383b2032305d3e000114696d616765e10201104461746100011c74776974746572e1020110446174610000d9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd02045300000400590301185665633c543e0000dd0200000408e102e10200e1020c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400e5020000010010526177310400e9020000020010526177320400ed020000030010526177330400f1020000040010526177340400440000050010526177350400f5020000060010526177360400f9020000070010526177370400fd02000008001052617738040001030000090010526177390400050300000a001452617731300400090300000b0014526177313104000d0300000c001452617731320400110300000d001452617731330400150300000e001452617731340400190300000f0014526177313504001d03000010001452617731360400c0000011001452617731370400210300001200145261773138040025030000130014526177313904002903000014001452617732300400fc0000150014526177323104002d030000160014526177323204003103000017001452617732330400350300001800145261773234040039030000190014526177323504003d0300001a001452617732360400410300001b001452617732370400450300001c001452617732380400490300001d0014526177323904004d0300001e001452617733300400510300001f001452617733310400550300002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000e502000003000000000800e902000003010000000800ed02000003020000000800f102000003030000000800f502000003050000000800f902000003060000000800fd020000030700000008000103000003080000000800050300000309000000080009030000030a00000008000d030000030b000000080011030000030c000000080015030000030d000000080019030000030e00000008001d030000030f00000008002103000003110000000800250300000312000000080029030000031300000008002d030000031500000008003103000003160000000800350300000317000000080039030000031800000008003d0300000319000000080041030000031a000000080045030000031b000000080049030000031c00000008004d030000031d000000080051030000031e000000080055030000031f00000008005903000002dd02005d0304184f7074696f6e04045401fc0108104e6f6e6500000010536f6d650400fc0000010000610300000265030065030000040800e1020069030c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d650400710300000100007103082873705f72756e74696d65384d756c74695369676e617475726500010c1c4564323535313904003d020148656432353531393a3a5369676e61747572650000001c53723235353139040075030148737232353531393a3a5369676e617475726500010014456364736104007903014065636473613a3a5369676e61747572650002000075030c1c73705f636f72651c73723235353139245369676e617475726500000400410201205b75383b2036345d000079030c1c73705f636f7265146563647361245369676e617475726500000400a502017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d00007d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000081030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616ccd0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065850301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000458536565205b6050616c6c65743a3a70726f7879605d2e246164645f70726f78790c012064656c6567617465cd0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706589030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00010468536565205b6050616c6c65743a3a6164645f70726f7879605d2e3072656d6f76655f70726f78790c012064656c6567617465cd0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706589030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00020474536565205b6050616c6c65743a3a72656d6f76655f70726f7879605d2e3872656d6f76655f70726f786965730003047c536565205b6050616c6c65743a3a72656d6f76655f70726f78696573605d2e2c6372656174655f707572650c012870726f78795f7479706589030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465787101010c75313600040470536565205b6050616c6c65743a3a6372656174655f70757265605d2e246b696c6c5f7075726514011c737061776e6572cd0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706589030130543a3a50726f787954797065000114696e6465787101010c753136000118686569676874f00144426c6f636b4e756d626572466f723c543e0001246578745f696e646578f0010c75333200050468536565205b6050616c6c65743a3a6b696c6c5f70757265605d2e20616e6e6f756e63650801107265616ccd0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00060464536565205b6050616c6c65743a3a616e6e6f756e6365605d2e4c72656d6f76655f616e6e6f756e63656d656e740801107265616ccd0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00070490536565205b6050616c6c65743a3a72656d6f76655f616e6e6f756e63656d656e74605d2e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465cd0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736830013443616c6c486173684f663c543e00080490536565205b6050616c6c65743a3a72656a6563745f616e6e6f756e63656d656e74605d2e3c70726f78795f616e6e6f756e63656410012064656c6567617465cd0101504163636f756e7449644c6f6f6b75704f663c543e0001107265616ccd0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065850301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00090480536565205b6050616c6c65743a3a70726f78795f616e6e6f756e636564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e850304184f7074696f6e0404540189030108104e6f6e6500000010536f6d6504008903000001000089030840706f6c6b61646f745f72756e74696d652450726f7879547970650001200c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300444964656e746974794a756467656d656e740005002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c73000800008d030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573d90101445665633c543a3a4163636f756e7449643e00011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000494536565205b6050616c6c65743a3a61735f6d756c74695f7468726573686f6c645f31605d2e2061735f6d756c74691401247468726573686f6c647101010c7531360001446f746865725f7369676e61746f72696573d90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74910301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7901017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687424011857656967687400010464536565205b6050616c6c65743a3a61735f6d756c7469605d2e40617070726f76655f61735f6d756c74691401247468726573686f6c647101010c7531360001446f746865725f7369676e61746f72696573d90101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74910301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f77656967687424011857656967687400020484536565205b6050616c6c65743a3a617070726f76655f61735f6d756c7469605d2e3c63616e63656c5f61735f6d756c74691001247468726573686f6c647101010c7531360001446f746865725f7369676e61746f72696573d90101445665633c543a3a4163636f756e7449643e00012474696d65706f696e749503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d00030480536565205b6050616c6c65743a3a63616e63656c5f61735f6d756c7469605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910304184f7074696f6e0404540195030108104e6f6e6500000010536f6d650400950300000100009503083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000099030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75650101013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e34011c5665633c75383e0000047c536565205b6050616c6c65743a3a70726f706f73655f626f756e7479605d2e38617070726f76655f626f756e7479040124626f756e74795f6964f0012c426f756e7479496e6465780001047c536565205b6050616c6c65743a3a617070726f76655f626f756e7479605d2e3c70726f706f73655f63757261746f720c0124626f756e74795f6964f0012c426f756e7479496e64657800011c63757261746f72cd0101504163636f756e7449644c6f6f6b75704f663c543e00010c6665650101013c42616c616e63654f663c542c20493e00020480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e40756e61737369676e5f63757261746f72040124626f756e74795f6964f0012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e386163636570745f63757261746f72040124626f756e74795f6964f0012c426f756e7479496e6465780004047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e3061776172645f626f756e7479080124626f756e74795f6964f0012c426f756e7479496e64657800012c62656e6566696369617279cd0101504163636f756e7449644c6f6f6b75704f663c543e00050474536565205b6050616c6c65743a3a61776172645f626f756e7479605d2e30636c61696d5f626f756e7479040124626f756e74795f6964f0012c426f756e7479496e64657800060474536565205b6050616c6c65743a3a636c61696d5f626f756e7479605d2e30636c6f73655f626f756e7479040124626f756e74795f6964f0012c426f756e7479496e64657800070474536565205b6050616c6c65743a3a636c6f73655f626f756e7479605d2e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964f0012c426f756e7479496e64657800011872656d61726b34011c5665633c75383e00080494536565205b6050616c6c65743a3a657874656e645f626f756e74795f657870697279605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800011476616c75650101013042616c616e63654f663c543e00012c6465736372697074696f6e34011c5665633c75383e00000484536565205b6050616c6c65743a3a6164645f6368696c645f626f756e7479605d2e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e64657800011c63757261746f72cd0101504163636f756e7449644c6f6f6b75704f663c543e00010c6665650101013042616c616e63654f663c543e00010480536565205b6050616c6c65743a3a70726f706f73655f63757261746f72605d2e386163636570745f63757261746f72080140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e6465780002047c536565205b6050616c6c65743a3a6163636570745f63757261746f72605d2e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e64657800030484536565205b6050616c6c65743a3a756e61737369676e5f63757261746f72605d2e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e64657800012c62656e6566696369617279cd0101504163636f756e7449644c6f6f6b75704f663c543e0004048c536565205b6050616c6c65743a3a61776172645f6368696c645f626f756e7479605d2e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e6465780005048c536565205b6050616c6c65743a3a636c61696d5f6368696c645f626f756e7479605d2e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964f0012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964f0012c426f756e7479496e6465780006048c536565205b6050616c6c65743a3a636c6f73655f6368696c645f626f756e7479605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ea50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737379040158536f6c7574696f6e4f72536e617073686f7453697a6500000480536565205b6050616c6c65743a3a7375626d69745f756e7369676e6564605d2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72657d0401544f7074696f6e3c456c656374696f6e53636f72653e000104b0536565205b6050616c6c65743a3a7365745f6d696e696d756d5f756e747275737465645f73636f7265605d2e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747381040158537570706f7274733c543a3a4163636f756e7449643e000204b8536565205b6050616c6c65743a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e187375626d69740401307261775f736f6c7574696f6ea50301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003045c536565205b6050616c6c65743a3a7375626d6974605d2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572735902012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574735902012c4f7074696f6e3c7533323e00040490536565205b6050616c6c65743a3a676f7665726e616e63655f66616c6c6261636b605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301a903000c0120736f6c7574696f6ea90301045300011473636f726575040134456c656374696f6e53636f7265000114726f756e6410010c7533320000a9030840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f74657331ad0300000118766f74657332b90300000118766f74657333cd0300000118766f74657334d90300000118766f74657335e50300000118766f74657336f10300000118766f74657337fd0300000118766f74657338090400000118766f7465733915040000011c766f746573313021040000011c766f74657331312d040000011c766f746573313239040000011c766f746573313345040000011c766f746573313451040000011c766f74657331355d040000011c766f74657331366904000000ad03000002b10300b10300000408f0b50300b503000006710100b903000002bd0300bd030000040cf0c103b50300c10300000408b503c50300c503000006c90300c9030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004007101010c7531360000cd03000002d10300d1030000040cf0d503b50300d50300000302000000c10300d903000002dd0300dd030000040cf0e103b50300e10300000303000000c10300e503000002e90300e9030000040cf0ed03b50300ed0300000304000000c10300f103000002f50300f5030000040cf0f903b50300f90300000305000000c10300fd0300000201040001040000040cf00504b50300050400000306000000c1030009040000020d04000d040000040cf01104b50300110400000307000000c10300150400000219040019040000040cf01d04b503001d0400000308000000c10300210400000225040025040000040cf02904b50300290400000309000000c103002d0400000231040031040000040cf03504b5030035040000030a000000c1030039040000023d04003d040000040cf04104b5030041040000030b000000c10300450400000249040049040000040cf04d04b503004d040000030c000000c10300510400000255040055040000040cf05904b5030059040000030d000000c103005d0400000261040061040000040cf06504b5030065040000030e000000c1030069040000026d04006d040000040cf07104b5030071040000030f000000c103007504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500007904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273f0010c75333200011c74617267657473f0010c75333200007d0404184f7074696f6e0404540175040108104e6f6e6500000010536f6d650400750400000100008104000002850400850400000408008904008904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f746572738d0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00008d0400000291040091040000040800180095040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564cd0101504163636f756e7449644c6f6f6b75704f663c543e00000458536565205b6050616c6c65743a3a7265626167605d2e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572cd0101504163636f756e7449644c6f6f6b75704f663c543e00010480536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572cd0101504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572cd0101504163636f756e7449644c6f6f6b75704f663c543e00020498536565205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f665f6f74686572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400015c106a6f696e080118616d6f756e740101013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400000454536565205b6050616c6c65743a3a6a6f696e605d2e28626f6e645f657874726104011465787472619d04015c426f6e6445787472613c42616c616e63654f663c543e3e0001046c536565205b6050616c6c65743a3a626f6e645f6578747261605d2e30636c61696d5f7061796f757400020474536565205b6050616c6c65743a3a636c61696d5f7061796f7574605d2e18756e626f6e640801386d656d6265725f6163636f756e74cd0101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74730101013042616c616e63654f663c543e0003045c536565205b6050616c6c65743a3a756e626f6e64605d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c7533320004049c536565205b6050616c6c65743a3a706f6f6c5f77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74cd0101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200050488536565205b6050616c6c65743a3a77697468647261775f756e626f6e646564605d2e18637265617465100118616d6f756e740101013042616c616e63654f663c543e000110726f6f74cd0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72cd0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572cd0101504163636f756e7449644c6f6f6b75704f663c543e0006045c536565205b6050616c6c65743a3a637265617465605d2e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e740101013042616c616e63654f663c543e000110726f6f74cd0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72cd0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572cd0101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c496400070490536565205b6050616c6c65743a3a6372656174655f776974685f706f6f6c5f6964605d2e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273d90101445665633c543a3a4163636f756e7449643e00080464536565205b6050616c6c65743a3a6e6f6d696e617465605d2e247365745f737461746508011c706f6f6c5f6964100118506f6f6c49640001147374617465a1040124506f6f6c537461746500090468536565205b6050616c6c65743a3a7365745f7374617465605d2e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746134011c5665633c75383e000a0474536565205b6050616c6c65743a3a7365745f6d65746164617461605d2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e64a5040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64a5040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c73a9040134436f6e6669674f703c7533323e00012c6d61785f6d656d62657273a9040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6ca9040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6ead040144436f6e6669674f703c50657262696c6c3e000b0470536565205b6050616c6c65743a3a7365745f636f6e66696773605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f74b1040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f72b1040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e636572b1040158436f6e6669674f703c543a3a4163636f756e7449643e000c0474536565205b6050616c6c65743a3a7570646174655f726f6c6573605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d0458536565205b6050616c6c65743a3a6368696c6c605d2e40626f6e645f65787472615f6f746865720801186d656d626572cd0101504163636f756e7449644c6f6f6b75704f663c543e00011465787472619d04015c426f6e6445787472613c42616c616e63654f663c543e3e000e0484536565205b6050616c6c65743a3a626f6e645f65787472615f6f74686572605d2e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6eb504013c436c61696d5065726d697373696f6e000f0494536565205b6050616c6c65743a3a7365745f636c61696d5f7065726d697373696f6e605d2e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010048c536565205b6050616c6c65743a3a636c61696d5f7061796f75745f6f74686572605d2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6eb904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e0011047c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e605d2e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c0012048c536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6d6178605d2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c104019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001304ac536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f6368616e67655f72617465605d2e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400140484536565205b6050616c6c65743a3a636c61696d5f636f6d6d697373696f6e605d2e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400150490536565205b6050616c6c65743a3a61646a7573745f706f6f6c5f6465706f736974605d2e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6ec50401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001604c0536565205b6050616c6c65743a3a7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c5265776172647300010000a104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e6700020000a504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000a904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000ad04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000b104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f766500020000b504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000b90404184f7074696f6e04045401bd040108104e6f6e6500000010536f6d650400bd040000010000bd0400000408ac0000c104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365ac011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000c50404184f7074696f6e04045401c9040108104e6f6e6500000010536f6d650400c9040000010000c904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e74496400010000cd040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b6500000498536565205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e28646572656769737465720001046c536565205b6050616c6c65743a3a64657265676973746572605d2e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800020460536565205b6050616c6c65743a3a636f6e74726f6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001bc7c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e000004c0536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e605d2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e000104b4536565205b6050616c6c65743a3a7365745f76616c69646174696f6e5f757067726164655f64656c6179605d2e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204a8536565205b6050616c6c65743a3a7365745f636f64655f726574656e74696f6e5f706572696f64605d2e447365745f6d61785f636f64655f73697a6504010c6e657710010c75333200030488536565205b6050616c6c65743a3a7365745f6d61785f636f64655f73697a65605d2e407365745f6d61785f706f765f73697a6504010c6e657710010c75333200040484536565205b6050616c6c65743a3a7365745f6d61785f706f765f73697a65605d2e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049c536565205b6050616c6c65743a3a7365745f6d61785f686561645f646174615f73697a65605d2e487365745f636f726574696d655f636f72657304010c6e657710010c7533320006048c536565205b6050616c6c65743a3a7365745f636f726574696d655f636f726573605d2e547365745f6f6e5f64656d616e645f7265747269657304010c6e657710010c75333200070498536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f72657472696573605d2e707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804b4536565205b6050616c6c65743a3a7365745f67726f75705f726f746174696f6e5f6672657175656e6379605d2e747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904b8536565205b6050616c6c65743a3a7365745f70617261735f617661696c6162696c6974795f706572696f64605d2e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04a4536565205b6050616c6c65743a3a7365745f7363686564756c696e675f6c6f6f6b6168656164605d2e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65775902012c4f7074696f6e3c7533323e000c04b0536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f72735f7065725f636f7265605d2e487365745f6d61785f76616c696461746f727304010c6e65775902012c4f7074696f6e3c7533323e000d048c536565205b6050616c6c65743a3a7365745f6d61785f76616c696461746f7273605d2e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e048c536565205b6050616c6c65743a3a7365745f646973707574655f706572696f64605d2eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04f8536565205b6050616c6c65743a3a7365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f64605d2e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c75333200120488536565205b6050616c6c65743a3a7365745f6e6f5f73686f775f736c6f7473605d2e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c75333200130494536565205b6050616c6c65743a3a7365745f6e5f64656c61795f7472616e63686573605d2e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c753332001404bc536565205b6050616c6c65743a3a7365745f7a65726f74685f64656c61795f7472616e6368655f7769647468605d2e507365745f6e65656465645f617070726f76616c7304010c6e657710010c75333200150494536565205b6050616c6c65743a3a7365745f6e65656465645f617070726f76616c73605d2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604b4536565205b6050616c6c65743a3a7365745f72656c61795f7672665f6d6f64756c6f5f73616d706c6573605d2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c753332001704ac536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f636f756e74605d2e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c753332001804a8536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f71756575655f73697a65605d2e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c753332001904b8536565205b6050616c6c65743a3a7365745f6d61785f646f776e776172645f6d6573736167655f73697a65605d2e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b04b0536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f73697a65605d2ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c04e4536565205b6050616c6c65743a3a7365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d04a8536565205b6050616c6c65743a3a7365745f68726d705f6f70656e5f726571756573745f74746c605d2e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e04a0536565205b6050616c6c65743a3a7365745f68726d705f73656e6465725f6465706f736974605d2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f04ac536565205b6050616c6c65743a3a7365745f68726d705f726563697069656e745f6465706f736974605d2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c753332002004b8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6361706163697479605d2e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c753332002104c0536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a65605d2e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c753332002204e0536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c73605d2e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c753332002404c8536565205b6050616c6c65743a3a7365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a65605d2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c753332002504e4536565205b6050616c6c65743a3a7365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c73605d2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332002704dc536565205b6050616c6c65743a3a7365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e646964617465605d2e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a048c536565205b6050616c6c65743a3a7365745f7076665f766f74696e675f74746c605d2e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b04d4536565205b6050616c6c65743a3a7365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c6179605d2e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577780110626f6f6c002c04b4536565205b6050616c6c65743a3a7365745f6279706173735f636f6e73697374656e63795f636865636b605d2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577d50401484173796e634261636b696e67506172616d73002d04a4536565205b6050616c6c65743a3a7365745f6173796e635f6261636b696e675f706172616d73605d2e4c7365745f6578656375746f725f706172616d7304010c6e6577d90401384578656375746f72506172616d73002e0490536565205b6050616c6c65743a3a7365745f6578656375746f725f706172616d73605d2e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f049c536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f626173655f666565605d2e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004b8536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f6665655f766172696162696c697479605d2e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104b4536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f71756575655f6d61785f73697a65605d2e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204dc536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e605d2e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e00330488536565205b6050616c6c65743a3a7365745f6f6e5f64656d616e645f74746c605d2e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a8536565205b6050616c6c65743a3a7365745f6d696e696d756d5f6261636b696e675f766f746573605d2e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565780110626f6f6c00350484536565205b6050616c6c65743a3a7365745f6e6f64655f66656174757265605d2e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577ed040150417070726f76616c566f74696e67506172616d73003604ac536565205b6050616c6c65743a3a7365745f617070726f76616c5f766f74696e675f706172616d73605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed504104c706f6c6b61646f745f7072696d697469766573087636346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000d904104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73384578656375746f72506172616d7300000400dd0401485665633c4578656375746f72506172616d3e0000dd04000002e10400e104104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f727904002c010c753634000400385076665072657054696d656f75740800e504012c507666507265704b696e6400002c010c753634000500385076664578656354696d656f75740800e904012c507666457865634b696e6400002c010c753634000600445761736d45787442756c6b4d656d6f727900070000e5040c4c706f6c6b61646f745f7072696d6974697665730876362c507666507265704b696e6400010820507265636865636b0000001c5072657061726500010000e9040c4c706f6c6b61646f745f7072696d6974697665730876362c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000ed040c4c706f6c6b61646f745f7072696d697469766573207673746167696e6750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c7533320000f104106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef504106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef904106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461fd04019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e00000458536565205b6050616c6c65743a3a656e746572605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c4c706f6c6b61646f745f7072696d69746976657308763630496e686572656e7444617461040c48445201a501001001246269746669656c647301050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465731d05017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573610501604d756c74694469737075746553746174656d656e74536574000134706172656e745f686561646572a501010c484452000001050000020505000505104c706f6c6b61646f745f7072696d697469766573087636187369676e65643c556e636865636b65645369676e6564081c5061796c6f61640109052c5265616c5061796c6f6164010905000c011c7061796c6f61640905011c5061796c6f616400013c76616c696461746f725f696e6465781505013856616c696461746f72496e6465780001247369676e61747572651905014856616c696461746f725369676e6174757265000009050c4c706f6c6b61646f745f7072696d69746976657308763650417661696c6162696c6974794269746669656c64000004000d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00000d050000070811050011050c18626974766563146f72646572104c7362300000000015050c4c706f6c6b61646f745f7072696d6974697665730876363856616c696461746f72496e6465780000040010010c75333200001905104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070245369676e61747572650000040075030148737232353531393a3a5369676e617475726500001d0500000221050021050c4c706f6c6b61646f745f7072696d6974697665730876363c4261636b656443616e6469646174650404480130000c012463616e64696461746525050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573590501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365730d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000025050c4c706f6c6b61646f745f7072696d69746976657308763664436f6d6d697474656443616e6469646174655265636569707404044801300008012864657363726970746f722905015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74733905015043616e646964617465436f6d6d69746d656e7473000029050c4c706f6c6b61646f745f7072696d6974697665730876364c43616e64696461746544657363726970746f7204044801300024011c706172615f696485020108496400013072656c61795f706172656e7430010448000120636f6c6c61746f722d050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736830011048617368000120706f765f6861736830011048617368000130657261737572655f726f6f74300110486173680001247369676e617475726531050144436f6c6c61746f725369676e6174757265000124706172615f686561643001104861736800015076616c69646174696f6e5f636f64655f686173683505014856616c69646174696f6e436f64654861736800002d05104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070185075626c696300000400ad01013c737232353531393a3a5075626c696300003105104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070245369676e61747572650000040075030148737232353531393a3a5369676e6174757265000035050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f6465486173680000040030011048617368000039050c4c706f6c6b61646f745f7072696d6974697665730876365043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d657373616765733d0501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657341050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f64654d0501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746155050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e00003d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400890101185665633c543e000041050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014505045300000400490501185665633c543e000045050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401850200080124726563697069656e748502010849640001106461746134015073705f7374643a3a7665633a3a5665633c75383e000049050000024505004d0504184f7074696f6e0404540151050108104e6f6e6500000010536f6d6504005105000001000051050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040034011c5665633c75383e000055050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040034011c5665633c75383e000059050000025d05005d050c4c706f6c6b61646f745f7072696d6974697665730876364c56616c69646974794174746573746174696f6e00010820496d706c6963697404001905014856616c696461746f725369676e6174757265000100204578706c6963697404001905014856616c696461746f725369676e617475726500020000610500000265050065050c4c706f6c6b61646f745f7072696d6974697665730876364c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173686905013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e74736d0501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000069050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e64696461746548617368000004003001104861736800006d0500000271050071050000040c7505150519050075050c4c706f6c6b61646f745f7072696d697469766573087636404469737075746553746174656d656e740001081456616c696404007905016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404008105016c496e76616c69644469737075746553746174656d656e744b696e640001000079050c4c706f6c6b61646f745f7072696d6974697665730876366456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040030011048617368000100304261636b696e6756616c696404003001104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e6469646174657304007d0501485665633c43616e646964617465486173683e000400007d0500000269050081050c4c706f6c6b61646f745f7072696d6974697665730876366c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000008505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261850201185061726149640001206e65775f636f64655105013856616c69646174696f6e436f64650000049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f636f6465605d2e58666f7263655f7365745f63757272656e745f6865616408011070617261850201185061726149640001206e65775f686561645505012048656164446174610001049c536565205b6050616c6c65743a3a666f7263655f7365745f63757272656e745f68656164605d2e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261850201185061726149640001206e65775f636f64655105013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e000204b0536565205b6050616c6c65743a3a666f7263655f7363686564756c655f636f64655f75706772616465605d2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261850201185061726149640001206e65775f6865616455050120486561644461746100030490536565205b6050616c6c65743a3a666f7263655f6e6f74655f6e65775f68656164605d2e48666f7263655f71756575655f616374696f6e04011070617261850201185061726149640004048c536565205b6050616c6c65743a3a666f7263655f71756575655f616374696f6e605d2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64655105013856616c69646174696f6e436f6465000504b0536565205b6050616c6c65743a3a6164645f747275737465645f76616c69646174696f6e5f636f6465605d2e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173683505014856616c69646174696f6e436f646548617368000604b0536565205b6050616c6c65743a3a706f6b655f756e757365645f76616c69646174696f6e5f636f6465605d2e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7489050144507666436865636b53746174656d656e740001247369676e61747572651905014856616c696461746f725369676e6174757265000704b0536565205b6050616c6c65743a3a696e636c7564655f7076665f636865636b5f73746174656d656e74605d2e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172618502011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e000804b8536565205b6050616c6c65743a3a666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89050c4c706f6c6b61646f745f7072696d69746976657308763644507666436865636b53746174656d656e740000100118616363657074780110626f6f6c00011c7375626a6563743505014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465781505013856616c696461746f72496e64657800008d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000478536565205b6050616c6c65743a3a666f7263655f617070726f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9105106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001285868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e748502011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000049c536565205b6050616c6c65743a3a68726d705f696e69745f6f70656e5f6368616e6e656c605d2e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e64657285020118506172614964000104a4536565205b6050616c6c65743a3a68726d705f6163636570745f6f70656e5f6368616e6e656c605d2e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69649505013448726d704368616e6e656c49640002048c536565205b6050616c6c65743a3a68726d705f636c6f73655f6368616e6e656c605d2e40666f7263655f636c65616e5f68726d700c0110706172618502011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200030484536565205b6050616c6c65743a3a666f7263655f636c65616e5f68726d70605d2e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000404a0536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f6f70656e605d2e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000504a4536565205b6050616c6c65743a3a666f7263655f70726f636573735f68726d705f636c6f7365605d2e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69649505013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c753332000604a4536565205b6050616c6c65743a3a68726d705f63616e63656c5f6f70656e5f72657175657374605d2e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657285020118506172614964000124726563697069656e74850201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c753332000704a0536565205b6050616c6c65743a3a666f7263655f6f70656e5f68726d705f6368616e6e656c605d2e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e64657285020118506172614964000124726563697069656e7485020118506172614964000804a4536565205b6050616c6c65743a3a65737461626c6973685f73797374656d5f6368616e6e656c605d2e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e64657285020118506172614964000124726563697069656e748502011850617261496400090498536565205b6050616c6c65743a3a706f6b655f6368616e6e656c5f6465706f73697473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572850201084964000124726563697069656e7485020108496400009905106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a650000047c536565205b6050616c6c65743a3a666f7263655f756e667265657a65605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d05146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f66a1050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f66000004b4536565205b6050616c6c65743a3a7265706f72745f646973707574655f6c6f73745f756e7369676e6564605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea105104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f74a5050140446973707574657354696d65536c6f740001106b696e64a905014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465781505013856616c696461746f72496e64657800013076616c696461746f725f69640d02012c56616c696461746f7249640000a505104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173686905013443616e646964617465486173680000a905104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c696400010000ad05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869648502011850617261496400013067656e657369735f6865616455050120486561644461746100013c76616c69646174696f6e5f636f64655105013856616c69646174696f6e436f646500000464536565205b6050616c6c65743a3a7265676973746572605d2e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869648502011850617261496400013067656e657369735f6865616455050120486561644461746100013c76616c69646174696f6e5f636f64655105013856616c69646174696f6e436f64650001047c536565205b6050616c6c65743a3a666f7263655f7265676973746572605d2e28646572656769737465720401086964850201185061726149640002046c536565205b6050616c6c65743a3a64657265676973746572605d2e10737761700801086964850201185061726149640001146f746865728502011850617261496400030454536565205b6050616c6c65743a3a73776170605d2e2c72656d6f76655f6c6f636b040110706172618502011850617261496400040470536565205b6050616c6c65743a3a72656d6f76655f6c6f636b605d2e1c7265736572766500050460536565205b6050616c6c65743a3a72657365727665605d2e206164645f6c6f636b040110706172618502011850617261496400060464536565205b6050616c6c65743a3a6164645f6c6f636b605d2e547363686564756c655f636f64655f7570677261646508011070617261850201185061726149640001206e65775f636f64655105013856616c69646174696f6e436f646500070498536565205b6050616c6c65743a3a7363686564756c655f636f64655f75706772616465605d2e407365745f63757272656e745f6865616408011070617261850201185061726149640001206e65775f6865616455050120486561644461746100080484536565205b6050616c6c65743a3a7365745f63757272656e745f68656164605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261850201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a666f7263655f6c65617365605d2e40636c6561725f616c6c5f6c6561736573040110706172618502011850617261496400010484536565205b6050616c6c65743a3a636c6561725f616c6c5f6c6561736573605d2e3c747269676765725f6f6e626f617264040110706172618502011850617261496400020480536565205b6050616c6c65743a3a747269676765725f6f6e626f617264605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6ef00144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578f001404c65617365506572696f644f663c543e00000470536565205b6050616c6c65743a3a6e65775f61756374696f6e605d2e0c62696414011070617261b905011850617261496400013461756374696f6e5f696e646578f0013041756374696f6e496e64657800012866697273745f736c6f74f001404c65617365506572696f644f663c543e0001246c6173745f736c6f74f001404c65617365506572696f644f663c543e000118616d6f756e740101013042616c616e63654f663c543e00010450536565205b6050616c6c65743a3a626964605d2e3863616e63656c5f61756374696f6e0002047c536565205b6050616c6c65743a3a63616e63656c5f61756374696f6e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb905000006850200bd05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578b905011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64f001404c65617365506572696f644f663c543e00012c6c6173745f706572696f64f001404c65617365506572696f644f663c543e00010c656e64f00144426c6f636b4e756d626572466f723c543e0001207665726966696572c105014c4f7074696f6e3c4d756c74695369676e65723e0000045c536565205b6050616c6c65743a3a637265617465605d2e28636f6e747269627574650c0114696e646578b905011850617261496400011476616c75650101013042616c616e63654f663c543e0001247369676e61747572656d0301584f7074696f6e3c4d756c74695369676e61747572653e0001046c536565205b6050616c6c65743a3a636f6e74726962757465605d2e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578b905011850617261496400020464536565205b6050616c6c65743a3a7769746864726177605d2e18726566756e64040114696e646578b90501185061726149640003045c536565205b6050616c6c65743a3a726566756e64605d2e20646973736f6c7665040114696e646578b905011850617261496400040464536565205b6050616c6c65743a3a646973736f6c7665605d2e1065646974180114696e646578b905011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64f001404c65617365506572696f644f663c543e00012c6c6173745f706572696f64f001404c65617365506572696f644f663c543e00010c656e64f00144426c6f636b4e756d626572466f723c543e0001207665726966696572c105014c4f7074696f6e3c4d756c74695369676e65723e00050454536565205b6050616c6c65743a3a65646974605d2e206164645f6d656d6f080114696e646578850201185061726149640001106d656d6f34011c5665633c75383e00060464536565205b6050616c6c65743a3a6164645f6d656d6f605d2e10706f6b65040114696e6465788502011850617261496400070454536565205b6050616c6c65743a3a706f6b65605d2e38636f6e747269627574655f616c6c080114696e646578b90501185061726149640001247369676e61747572656d0301584f7074696f6e3c4d756c74695369676e61747572653e0008047c536565205b6050616c6c65743a3a636f6e747269627574655f616c6c605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec10504184f7074696f6e04045401c5050108104e6f6e6500000010536f6d650400c5050000010000c505082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d8013c656432353531393a3a5075626c69630000001c537232353531390400ad01013c737232353531393a3a5075626c696300010014456364736104001d02013465636473613a3a5075626c696300020000c9050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001341073656e640801106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765cd050154426f783c56657273696f6e656458636d3c28293e3e00000454536565205b6050616c6c65743a3a73656e64605d2e3c74656c65706f72745f6173736574731001106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473c5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c75333200010480536565205b6050616c6c65743a3a74656c65706f72745f617373657473605d2e5c726573657276655f7472616e736665725f6173736574731001106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473c5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000204a0536565205b6050616c6c65743a3a726573657276655f7472616e736665725f617373657473605d2e1c6578656375746508011c6d657373616765c90601b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f77656967687424011857656967687400030460536565205b6050616c6c65743a3a65786563757465605d2e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e11010134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00040488536565205b6050616c6c65743a3a666f7263655f78636d5f76657273696f6e605d2e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e590201484f7074696f6e3c58636d56657273696f6e3e000504a8536565205b6050616c6c65743a3a666f7263655f64656661756c745f78636d5f76657273696f6e605d2e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e49010158426f783c56657273696f6e65644c6f636174696f6e3e000604bc536565205b6050616c6c65743a3a666f7263655f7375627363726962655f76657273696f6e5f6e6f74696679605d2e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e49010158426f783c56657273696f6e65644c6f636174696f6e3e000704c4536565205b6050616c6c65743a3a666f7263655f756e7375627363726962655f76657273696f6e5f6e6f74696679605d2e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473c5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747906012c5765696768744c696d6974000804c0536565205b6050616c6c65743a3a6c696d697465645f726573657276655f7472616e736665725f617373657473605d2e5c6c696d697465645f74656c65706f72745f6173736574731401106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473c5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747906012c5765696768744c696d6974000904a0536565205b6050616c6c65743a3a6c696d697465645f74656c65706f72745f617373657473605d2e40666f7263655f73757370656e73696f6e04012473757370656e646564780110626f6f6c000a0484536565205b6050616c6c65743a3a666f7263655f73757370656e73696f6e605d2e3c7472616e736665725f6173736574731401106465737449010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473c5060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69747906012c5765696768744c696d6974000b0480536565205b6050616c6c65743a3a7472616e736665725f617373657473605d2e30636c61696d5f617373657473080118617373657473c5060150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727949010158426f783c56657273696f6e65644c6f636174696f6e3e000c0474536565205b6050616c6c65743a3a636c61696d5f617373657473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd05080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400d105015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304001d06015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404007d06015076343a3a58636d3c52756e74696d6543616c6c3e00040000d1050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400d50501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000d505000002d90500d9050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400dd05012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400dd05012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400dd05012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e7365f5050120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e736665724173736574080118617373657473dd05012c4d756c746941737365747300012c62656e65666963696172794d0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473dd05012c4d756c7469417373657473000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6c09060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040051010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c51756572794964000110646573744d0101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c01186173736574730d0601404d756c7469417373657446696c7465720001286d61785f617373657473f0010c75333200012c62656e65666963696172794d0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574730d0601404d756c7469417373657446696c7465720001286d61785f617373657473f0010c753332000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e000e003445786368616e67654173736574080110676976650d0601404d756c7469417373657446696c74657200011c72656365697665dd05012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574730d0601404d756c7469417373657446696c74657200011c726573657276654d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730d0601404d756c7469417373657446696c746572000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c51756572794964000110646573744d0101344d756c74694c6f636174696f6e0001186173736574730d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573e50501284d756c746941737365740001307765696768745f6c696d69741906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d105014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400d105014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473dd05012c4d756c74694173736574730001187469636b65744d0101344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000dd05100c78636d087632286d756c746961737365742c4d756c746941737365747300000400e105013c5665633c4d756c746941737365743e0000e105000002e50500e505100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964e905011c4173736574496400010c66756eed05012c46756e676962696c6974790000e905100c78636d087632286d756c746961737365741c4173736574496400010820436f6e637265746504004d0101344d756c74694c6f636174696f6e000000204162737472616374040034011c5665633c75383e00010000ed05100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400f10501344173736574496e7374616e636500010000f105100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400010101107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804000103011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040034011c5665633c75383e00060000f5050c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400dd05012c4d756c74694173736574730001003c457865637574696f6e526573756c740400f90501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000f90504184f7074696f6e04045401fd050108104e6f6e6500000010536f6d650400fd050000010000fd0500000408100106000106100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404002c01185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000005060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000009060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e00000d06100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400dd05012c4d756c74694173736574730000001057696c6404001106013857696c644d756c74694173736574000100001106100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964e905011c4173736574496400010c66756e1506013c57696c6446756e676962696c697479000100001506100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000019060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028010c753634000100001d060c0c78636d0876330c58636d041043616c6c00000400210601585665633c496e737472756374696f6e3c43616c6c3e3e0000210600000225060025060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404002906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73653d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572650601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732906012c4d756c746941737365747300012c62656e6566696369617279e401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732906012c4d756c746941737365747300011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c0906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e80154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400690601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d0601404d756c7469417373657446696c74657200012c62656e6566696369617279e401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d0601404d756c7469417373657446696c74657200011077616e742906012c4d756c746941737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690601445175657279526573706f6e7365496e666f0001186173736574736d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573310601284d756c746941737365740001307765696768745f6c696d69747906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204001d06012458636d3c43616c6c3e0015002c536574417070656e64697804001d06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732906012c4d756c74694173736574730001187469636b6574e401344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404002906012c4d756c7469417373657473001c002c457870656374417373657404002906012c4d756c7469417373657473001d00304578706563744f726967696e0400650601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304005d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f690601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578f0010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72f0010c75333200013c6d696e5f63726174655f6d696e6f72f0010c753332002200505265706f72745472616e736163745374617475730400690601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ec01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf801244e6574776f726b496400012c64657374696e6174696f6ee80154496e746572696f724d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e002600244c6f636b41737365740801146173736574310601284d756c74694173736574000120756e6c6f636b6572e401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574310601284d756c74694173736574000118746172676574e401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574310601284d756c746941737365740001146f776e6572e401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574310601284d756c746941737365740001186c6f636b6572e401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747906012c5765696768744c696d6974000130636865636b5f6f726967696e650601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00002906100c78636d087633286d756c746961737365742c4d756c7469417373657473000004002d06013c5665633c4d756c746941737365743e00002d060000023106003106100c78636d087633286d756c74696173736574284d756c74694173736574000008010869640d01011c4173736574496400010c66756e3506012c46756e676962696c69747900003506100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400390601344173736574496e7374616e6365000100003906100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804000103011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500003d060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304002906012c4d756c74694173736574730001003c457865637574696f6e526573756c740400410601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04004d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404005d0601384d617962654572726f72436f646500050000410604184f7074696f6e0404540145060108104e6f6e6500000010536f6d65040045060000010000450600000408104906004906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e73697665001400105472617004002c010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002401185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700004d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015106045300000400590601185665633c543e000051060c0c78636d0876332850616c6c6574496e666f0000180114696e646578f0010c7533320001106e616d6555060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6555060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72f0010c7533320001146d696e6f72f0010c7533320001147061746368f0010c753332000055060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000059060000025106005d060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204006106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204006106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000061060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000650604184f7074696f6e04045401e40108104e6f6e6500000010536f6d650400e4000001000069060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee401344d756c74694c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f77656967687424011857656967687400006d06100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504002906012c4d756c74694173736574730000001057696c6404007106013857696c644d756c74694173736574000100007106100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869640d01011c4173736574496400010c66756e7506013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400f0010c75333200020030416c6c4f66436f756e7465640c010869640d01011c4173736574496400010c66756e7506013c57696c6446756e676962696c697479000114636f756e74f0010c753332000300007506100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d697465640400240118576569676874000100007d060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400810601585665633c496e737472756374696f6e3c43616c6c3e3e0000810600000285060085060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040089060118417373657473000000545265736572766541737365744465706f7369746564040089060118417373657473000100585265636569766554656c65706f727465644173736574040089060118417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73659d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572b10601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738906011841737365747300012c62656e6566696369617279110101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738906011841737365747300011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6c0906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040015010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400b50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473b906012c417373657446696c74657200012c62656e6566696369617279110101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473b906012c417373657446696c74657200011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665b906012c417373657446696c74657200011077616e748906011841737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473b906012c417373657446696c74657200011c72657365727665110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b906012c417373657446696c74657200011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb50601445175657279526573706f6e7365496e666f000118617373657473b906012c417373657446696c74657200120030427579457865637574696f6e080110666565739106011441737365740001307765696768745f6c696d69747906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d06012458636d3c43616c6c3e0015002c536574417070656e64697804007d06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473890601184173736574730001187469636b6574110101204c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040089060118417373657473001c002c4578706563744173736574040089060118417373657473001d00304578706563744f726967696e0400b10601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304005d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fb50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578f0010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72f0010c75333200013c6d696e5f63726174655f6d696e6f72f0010c753332002200505265706f72745472616e736163745374617475730400b50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250101244e6574776f726b496400012c64657374696e6174696f6e15010140496e746572696f724c6f636174696f6e00010c78636d7d06011c58636d3c28293e002600244c6f636b41737365740801146173736574910601144173736574000120756e6c6f636b6572110101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574910601144173736574000118746172676574110101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365749106011441737365740001146f776e6572110101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365749106011441737365740001186c6f636b6572110101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400110101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747906012c5765696768744c696d6974000130636865636b5f6f726967696eb10601404f7074696f6e3c4c6f636174696f6e3e002f00008906102c73746167696e675f78636d08763414617373657418417373657473000004008d0601285665633c41737365743e00008d060000029106009106102c73746167696e675f78636d087634146173736574144173736574000008010869644501011c4173736574496400010c66756e9506012c46756e676962696c69747900009506102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400990601344173736574496e7374616e6365000100009906102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040044011c5b75383b20345d0002001841727261793804000103011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500009d060c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400890601184173736574730001003c457865637574696f6e526573756c740400410601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400a1060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404005d0601384d617962654572726f72436f646500050000a1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a506045300000400ad0601185665633c543e0000a5060c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578f0010c7533320001106e616d65a9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65a9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72f0010c7533320001146d696e6f72f0010c7533320001147061746368f0010c7533320000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000ad06000002a50600b10604184f7074696f6e0404540111010108104e6f6e6500000010536f6d65040011010000010000b5060c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e110101204c6f636174696f6e00012071756572795f696428011c517565727949640001286d61785f7765696768742401185765696768740000b906102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400890601184173736574730000001057696c640400bd06012457696c64417373657400010000bd06102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869644501011c4173736574496400010c66756ec106013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400f0010c75333200020030416c6c4f66436f756e7465640c010869644501011c4173736574496400010c66756ec106013c57696c6446756e676962696c697479000114636f756e74f0010c75333200030000c106102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000c506080c78636d3c56657273696f6e656441737365747300010c0856320400dd05013c76323a3a4d756c746941737365747300010008563304002906013c76333a3a4d756c746941737365747300030008563404008906012876343a3a41737365747300040000c906080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400cd06015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400dd06015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400e906015076343a3a58636d3c52756e74696d6543616c6c3e00040000cd060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400d10601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000d106000002d50600d5060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400dd05012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400dd05012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400dd05012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f696428011c51756572794964000120726573706f6e7365f5050120526573706f6e73650001286d61785f77656967687428010c753634000300345472616e736665724173736574080118617373657473dd05012c4d756c746941737365747300012c62656e65666963696172794d0101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473dd05012c4d756c7469417373657473000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428010c75363400011063616c6cd9060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040051010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f696428011c51756572794964000110646573744d0101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f77656967687428010c753634000c00304465706f73697441737365740c01186173736574730d0601404d756c7469417373657446696c7465720001286d61785f617373657473f0010c75333200012c62656e65666963696172794d0101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574730d0601404d756c7469417373657446696c7465720001286d61785f617373657473f0010c753332000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e000e003445786368616e67654173736574080110676976650d0601404d756c7469417373657446696c74657200011c72656365697665dd05012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574730d0601404d756c7469417373657446696c74657200011c726573657276654d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574730d0601404d756c7469417373657446696c746572000110646573744d0101344d756c74694c6f636174696f6e00010c78636dd105011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f696428011c51756572794964000110646573744d0101344d756c74694c6f636174696f6e0001186173736574730d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f77656967687428010c75363400120030427579457865637574696f6e08011066656573e50501284d756c746941737365740001307765696768745f6c696d69741906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400cd06014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400cd06014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473dd05012c4d756c74694173736574730001187469636b65744d0101344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f77656967687428010c753634001a0048556e73756273637269626556657273696f6e001b0000d9060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656434011c5665633c75383e0000dd060c0c78636d0876330c58636d041043616c6c00000400e10601585665633c496e737472756374696f6e3c43616c6c3e3e0000e106000002e50600e5060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404002906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404002906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404002906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73653d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572650601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574732906012c4d756c746941737365747300012c62656e6566696369617279e401344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574732906012c4d756c746941737365747300011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6cd906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e80154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400690601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736d0601404d756c7469417373657446696c74657200012c62656e6566696369617279e401344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e000e003445786368616e676541737365740c0110676976656d0601404d756c7469417373657446696c74657200011077616e742906012c4d756c746941737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0601404d756c7469417373657446696c74657200011c72657365727665e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0601404d756c7469417373657446696c74657200011064657374e401344d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f690601445175657279526573706f6e7365496e666f0001186173736574736d0601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573310601284d756c746941737365740001307765696768745f6c696d69747906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400dd06012458636d3c43616c6c3e0015002c536574417070656e6469780400dd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574732906012c4d756c74694173736574730001187469636b6574e401344d756c74694c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404002906012c4d756c7469417373657473001c002c457870656374417373657404002906012c4d756c7469417373657473001d00304578706563744f726967696e0400650601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400410601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304005d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666f690601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578f0010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72f0010c75333200013c6d696e5f63726174655f6d696e6f72f0010c753332002200505265706f72745472616e736163745374617475730400690601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400ec01204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf801244e6574776f726b496400012c64657374696e6174696f6ee80154496e746572696f724d756c74694c6f636174696f6e00010c78636d1d06011c58636d3c28293e002600244c6f636b41737365740801146173736574310601284d756c74694173736574000120756e6c6f636b6572e401344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574310601284d756c74694173736574000118746172676574e401344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574310601284d756c746941737365740001146f776e6572e401344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574310601284d756c746941737365740001186c6f636b6572e401344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e401344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747906012c5765696768744c696d6974000130636865636b5f6f726967696e650601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000e9060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400ed0601585665633c496e737472756374696f6e3c43616c6c3e3e0000ed06000002f10600f1060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040089060118417373657473000000545265736572766541737365744465706f7369746564040089060118417373657473000100585265636569766554656c65706f727465644173736574040089060118417373657473000200345175657279526573706f6e736510012071756572795f696428011c51756572794964000120726573706f6e73659d060120526573706f6e73650001286d61785f77656967687424011857656967687400011c71756572696572b10601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574738906011841737365747300012c62656e6566696369617279110101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574738906011841737365747300011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64050601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737424011857656967687400011063616c6cd906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572f0010c7533320001406d61785f6d6573736167655f73697a65f0010c7533320001306d61785f6361706163697479f0010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74f0010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72f0010c75333200011873656e646572f0010c753332000124726563697069656e74f0010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040015010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400b50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473b906012c417373657446696c74657200012c62656e6566696369617279110101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473b906012c417373657446696c74657200011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665b906012c417373657446696c74657200011077616e748906011841737365747300011c6d6178696d616c780110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473b906012c417373657446696c74657200011c72657365727665110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473b906012c417373657446696c74657200011064657374110101204c6f636174696f6e00010c78636d7d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fb50601445175657279526573706f6e7365496e666f000118617373657473b906012c417373657446696c74657200120030427579457865637574696f6e080110666565739106011441737365740001307765696768745f6c696d69747906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e906012458636d3c43616c6c3e0015002c536574417070656e6469780400e906012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473890601184173736574730001187469636b6574110101204c6f636174696f6e0018001054726170040028010c7536340019004053756273637269626556657273696f6e08012071756572795f696428011c5175657279496400014c6d61785f726573706f6e73655f776569676874240118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040089060118417373657473001c002c4578706563744173736574040089060118417373657473001d00304578706563744f726967696e0400b10601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400410601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304005d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6534011c5665633c75383e000134726573706f6e73655f696e666fb50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578f0010c7533320001106e616d6534011c5665633c75383e00012c6d6f64756c655f6e616d6534011c5665633c75383e00012c63726174655f6d616a6f72f0010c75333200013c6d696e5f63726174655f6d696e6f72f0010c753332002200505265706f72745472616e736163745374617475730400b50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04001d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b250101244e6574776f726b496400012c64657374696e6174696f6e15010140496e746572696f724c6f636174696f6e00010c78636d7d06011c58636d3c28293e002600244c6f636b41737365740801146173736574910601144173736574000120756e6c6f636b6572110101204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574910601144173736574000118746172676574110101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365749106011441737365740001146f776e6572110101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365749106011441737365740001186c6f636b6572110101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177780110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400110101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69747906012c5765696768744c696d6974000130636865636b5f6f726967696eb10601404f7074696f6e3c4c6f636174696f6e3e002f0000f5060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ef90601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e64657800000468536565205b6050616c6c65743a3a726561705f70616765605d2e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ef90601484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d69742401185765696768740001048c536565205b6050616c6c65743a3a657865637574655f6f766572776569676874605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d700400fd060128556d705175657565496400000000fd060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400850201185061726149640000000001070c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64e00144426f783c543a3a41737365744b696e643e00011072617465050701244669786564553132380000045c536565205b6050616c6c65743a3a637265617465605d2e1875706461746508012861737365745f6b696e64e00144426f783c543a3a41737365744b696e643e00011072617465050701244669786564553132380001045c536565205b6050616c6c65743a3a757064617465605d2e1872656d6f766504012861737365745f6b696e64e00144426f783c543a3a41737365744b696e643e0002045c536565205b6050616c6c65743a3a72656d6f7665605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05070c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000009070c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f660d07018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f6600000490536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e605d2e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f660d07018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66b5010140543a3a4b65794f776e657250726f6f66000104b4536565205b6050616c6c65743a3a7265706f72745f65717569766f636174696f6e5f756e7369676e6564605d2e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e00020480536565205b6050616c6c65743a3a7365745f6e65775f67656e65736973605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d07084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d6265720110084964011902245369676e617475726501110700080114666972737415070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e6415070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000011070c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004007903014065636473613a3a5369676e617475726500001507084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964011902245369676e6174757265011107000c0128636f6d6d69746d656e7419070148436f6d6d69746d656e743c4e756d6265723e00010869641902010849640001247369676e6174757265110701245369676e6174757265000019070c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61641d07011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f69642c013856616c696461746f72536574496400001d070c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400210701785665633c2842656566795061796c6f616449642c205665633c75383e293e00002107000002250700250700000408ed02340029070c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000002d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000031070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000035070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736830011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736830011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736830011c543a3a48617368000118726573756c74390701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657439070418526573756c74080454013d0704450145070108084f6b04003d07000000000c4572720400450700000100003d070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874410701384f7074696f6e3c5765696768743e000120706179735f666565600110506179730000410704184f7074696f6e04045401240108104e6f6e6500000010536f6d6504002400000100004507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f013d0700080124706f73745f696e666f3d070110496e666f0001146572726f7264013444697370617463684572726f7200004907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373a902013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7264013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7264013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455070c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d03012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d657d03012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d03012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d03012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706589030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465787101010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736830013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706589030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706589030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e749503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657469070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574656d07013c456c656374696f6e436f6d707574650001186f726967696ebd0201504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564780110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574656d07013c456c656374696f6e436f6d7075746500011473636f726575040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d7107016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f7107016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400007107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404007507012828626f6f6c2c20426e2900020024456d657267656e63790003000075070000040878100079070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d2c0120543a3a53636f7265000108746f2c0120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f72652c0120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564780110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f7374617465a1040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74bd0201504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572bd0201504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72bd0201504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74b904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465c104019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6ec50401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742e81070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748801384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173ed0101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410008907016443616e646964617465526563656970743c543a3a486173683e000055050120486561644461746100008d070124436f7265496e64657800009107012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410008907016443616e646964617465526563656970743c543a3a486173683e000055050120486561644461746100008d070124436f7265496e64657800009107012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c008907016443616e646964617465526563656970743c543a3a486173683e000055050120486561644461746100008d070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d85020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489070c4c706f6c6b61646f745f7072696d6974697665730876364043616e6469646174655265636569707404044801300008012864657363726970746f722905015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f686173683001104861736800008d070c4c706f6c6b61646f745f7072696d69746976657308763624436f7265496e6465780000040010010c753332000091070c4c706f6c6b61646f745f7072696d6974697665730876362847726f7570496e6465780000040010010c75333200009507106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040085020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040085020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040085020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040085020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080085020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408003505014856616c69646174696f6e436f646548617368000085020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408003505014856616c69646174696f6e436f646548617368000085020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408003505014856616c69646174696f6e436f646548617368000085020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c65749907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e64657285020118506172614964000124726563697069656e748502011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e850201185061726149640001286368616e6e656c5f69649505013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e64657285020118506172614964000124726563697069656e74850201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e850201185061726149640001286368616e6e656c5f69649505013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e64657285020118506172614964000124726563697069656e748502011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e64657285020118506172614964000124726563697069656e748502011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504d4416e2048524d50206368616e6e656c20776173206f70656e6564206265747765656e2074776f2073797374656d20636861696e732e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e64657285020118506172614964000124726563697069656e7485020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408006905013443616e646964617465486173680000a107013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408006905013443616e646964617465486173680000a507013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000a5070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000a907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69648502011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69648502011850617261496400010020526573657276656408011c706172615f69648502011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964850201185061726149640001206f746865725f696485020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964850201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964850201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696485020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964850201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657885020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657885020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964850201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964850201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964850201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696485020118506172614964000118726573756c748801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696485020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964850201185061726149640001106d656d6f34011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696485020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65bd07015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e110101204c6f636174696f6e00012c64657374696e6174696f6e110101204c6f636174696f6e00011c6d6573736167657d06011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e110101204c6f636174696f6e00012071756572795f69642c011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f69642c011c51756572794964000120726573706f6e73659d060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687424011857656967687400014c6d61785f62756467657465645f77656967687424011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f69642c011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e110101204c6f636174696f6e00012071756572795f69642c011c5175657279496400014465787065637465645f6c6f636174696f6eb10601404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e110101204c6f636174696f6e00012071756572795f69642c011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f69642c011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368300110483235360001186f726967696e110101204c6f636174696f6e000118617373657473c506013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e110101204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374890601184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e110101204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e110101204c6f636174696f6e00012071756572795f69642c011c517565727949640001146572726f724906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e4901014456657273696f6e65644c6f636174696f6e00012071756572795f69642c011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e110101204c6f636174696f6e00012071756572795f69642c011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e110101204c6f636174696f6e00012071756572795f69642c011c5175657279496400014065787065637465645f71756572696572110101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572b10601404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e110101204c6f636174696f6e000110636f7374890601184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e110101204c6f636174696f6e000110636f7374890601184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e110101204c6f636174696f6e000110636f7374890601184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67110101204c6f636174696f6e0001106665657389060118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368300110483235360001186f726967696e110101204c6f636174696f6e000118617373657473c506013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd07102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656424011857656967687400000028496e636f6d706c657465080110757365642401185765696768740001146572726f72490601144572726f72000100144572726f720401146572726f72490601144572726f7200020000c1070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ef90601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72c507014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643001104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ef90601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656424011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373780110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ef90601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ef90601484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400240118576569676874000300145969656c6400040000c9070c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64e00130543a3a41737365744b696e6400011072617465050701244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64e00130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64e00130543a3a41737365744b696e6400010c6f6c640507012446697865645531323800010c6e657705070124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd0708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000d1070000028000d50708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ef0014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d907016473705f72756e74696d653a3a52756e74696d65537472696e670000d9070000050200dd0708306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736830011c543a3a48617368000134636865636b5f76657273696f6e780110626f6f6c0000e1070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373e50701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000e5070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e907000c01186e6f726d616ce90701045400012c6f7065726174696f6e616ce9070104540001246d616e6461746f7279e9070104540000e9070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e736963410701384f7074696f6e3c5765696768743e0001246d61785f746f74616c410701384f7074696f6e3c5765696768743e0001207265736572766564410701384f7074696f6e3c5765696768743e0000ed070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178f10701545065724469737061746368436c6173733c7533323e0000f1070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000f507082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c7536340000f907082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d907013452756e74696d65537472696e67000124696d706c5f6e616d65d907013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973fd07011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000fd07040c436f77040454010108000400010800000001080000020508000508000004080103100009080c306672616d655f73797374656d1870616c6c6574144572726f720404540001203c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e444e6f7468696e67417574686f72697a6564000604584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400070494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65740d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011108045300000400190801185665633c543e0000110804184f7074696f6e0404540115080108104e6f6e6500000010536f6d650400150800000100001508084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0175012c426c6f636b4e756d62657201103450616c6c6574734f726967696e017502244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7501011043616c6c0001386d617962655f706572696f646963910101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7502013450616c6c6574734f726967696e000019080000021108001d080c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2108083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697491040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974250801704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e5902012c4f7074696f6e3c7533323e00010000250804184f7074696f6e0404540191040108104e6f6e6500000010536f6d650400910400000100002908083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b6574012d0801082c556e7265717565737465640801187469636b65743108014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65743508016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e5902012c4f7074696f6e3c7533323e000100002d0814346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000310800000408002d0800350804184f7074696f6e0404540131080108104e6f6e6500000010536f6d650400310800000100003908000004083010003d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000041080c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e45080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540149080453000004004d0801185665633c543e0000490800000408a9012c004d0800000249080051080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400550801185665633c543e000055080000020400590804184f7074696f6e040454015d080108104e6f6e6500000010536f6d6504005d0800000100005d080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400610801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04006908015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604006d0801545365636f6e646172795652465072654469676573740003000061080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74b1010110536c6f740001347672665f7369676e6174757265650801305672665369676e617475726500006508101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f664102012056726650726f6f66000069080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74b1010110536c6f7400006d080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74b1010110536c6f740001347672665f7369676e6174757265650801305672665369676e617475726500007108084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463bd010128287536342c2075363429000134616c6c6f7765645f736c6f7473c1010130416c6c6f776564536c6f7473000075080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179080453000004007d0801185665633c543e00007908000004082c10007d0800000279080081080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e85080000040c0018780089080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019108045300000400990801185665633c543e000091080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964010301384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739508011c526561736f6e73000095080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000099080000029108009d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a108045300000400a50801185665633c543e0000a1080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720101031c42616c616e6365011800080108696401030144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000a508000002a10800a9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad08045300000400b90801185665633c543e0000ad080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401b1081c42616c616e63650118000801086964b10801084964000118616d6f756e7418011c42616c616e63650000b1080840706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00010420507265696d6167650400b508016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e000a0000b5080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000b908000002ad0800bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c108045300000400cd0801185665633c543e0000c1080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401c5081c42616c616e63650118000801086964c50801084964000118616d6f756e7418011c42616c616e63650000c5080840706f6c6b61646f745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c730400c908019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e00270000c9080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000cd08000002c10800d1080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed508086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000d908083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c0101013042616c616e63654f663c543e0001186163746976650101013042616c616e63654f663c543e000124756e6c6f636b696e67dd0801f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473e9080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000dd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e108045300000400e50801185665633c543e0000e108083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75650101011c42616c616e636500010c657261f00120457261496e6465780000e508000002e10800e9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400ed0101185665633c543e0000ed08083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473f10801b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564780110626f6f6c0000f1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d90101185665633c543e0000f508083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274f908012c4f7074696f6e3c7536343e0000f90804184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c0000010000fd08000004081000000109082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e63650001186f7468657273050901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e000005090000020909000909082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75650101011c42616c616e636500000d09082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e7410011050616765000011090000040c100010001509082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c0101011c42616c616e63650001186f7468657273050901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00001909083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c1d09018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00001d09042042547265654d617008044b0100045601100004002109000000210900000225090025090000040800100029090000022d09002d09083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f74686572738d0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273d90101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000310900000408ac180035090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72ed0101345665633c457261496e6465783e000039090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500003d090000024109004109000004081078004509103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400016c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572014d09000801206f6666656e6465724d0901204f6666656e6465720001247265706f7274657273d90101345665633c5265706f727465723e00004d090000040800010900510900000408c034005509000002590900590900000408000902005d09000004086109340061090c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d000065090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e6909083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300006d09083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965737109016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564590201244f7074696f6e3c4e3e000071090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d0045300000400cc01185665633c543e000075090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e79090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540115020453000004007d0901185665633c543e00007d090000021502008109083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000085090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400ed0101185665633c543e00008909083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401e030417373657442616c616e636501182c42656e65666963696172790149012c426c6f636b4e756d6265720110245061796d656e744964012c0018012861737365745f6b696e64e0012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e65666963696172794901012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475738d09015c5061796d656e7453746174653c5061796d656e7449643e00008d09083c70616c6c65745f7472656173757279305061796d656e74537461746504084964012c010c1c50656e64696e6700000024417474656d7074656404010869642c01084964000100184661696c65640002000091090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000950904184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000990908346672616d655f737570706f72742050616c6c65744964000004000103011c5b75383b20385d00009d090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ea1090000040800710100a5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400a90901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400c10901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000a9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573ad0901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73b909015044656c65676174696f6e733c42616c616e63653e0001147072696f72bd09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b109045300000400b50901185665633c543e0000b1090000040810610200b509000002b10900b9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000bd090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000c1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e69020128436f6e76696374696f6e00012c64656c65676174696f6e73b909015044656c65676174696f6e733c42616c616e63653e0001147072696f72bd09017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000c5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c909045300000400cd0901185665633c543e0000c9090000040871011800cd09000002c90900d1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed5090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640171013452756e74696d654f726967696e017502184d6f6d656e7401101043616c6c0175011c42616c616e636501181454616c6c79013107244163636f756e74496401003c5363686564756c6541646472657373018001181c4f6e676f696e670400d909018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000d9090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640171013452756e74696d654f726967696e017502184d6f6d656e7401101043616c6c0175011c42616c616e636501181454616c6c79013107244163636f756e74496401003c5363686564756c65416464726573730180002c0114747261636b7101011c547261636b49640001186f726967696e7502013452756e74696d654f726967696e00012070726f706f73616c7501011043616c6c000124656e6163746d656e7491020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974dd09016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974e109018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67e50901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c793107011454616c6c79000120696e5f7175657565780110626f6f6c000114616c61726ded0901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000dd090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000e10904184f7074696f6e04045401dd090108104e6f6e6500000010536f6d650400dd090000010000e50904184f7074696f6e04045401e9090108104e6f6e6500000010536f6d650400e9090000010000e9090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e675902014c4f7074696f6e3c426c6f636b4e756d6265723e0000ed0904184f7074696f6e04045401f1090108104e6f6e6500000010536f6d650400f1090000010000f10900000408108000f5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f909045300000400fd0901185665633c543e0000f90900000408101800fd09000002f90900010a000002050a00050a000004087101090a00090a0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65d90701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c0d0a0114437572766500012c6d696e5f737570706f72740d0a0114437572766500000d0a0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72110a01204669786564493634000120785f6f6666736574110a01204669786564493634000120795f6f6666736574110a0120466978656449363400020000110a0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400150a010c6936340000150a0000050c00190a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c502045300000400290a01185665633c543e0000290a000002c502002d0a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000310a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e350a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390a000004083d0a4d0a003d0a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01d502000c01286a756467656d656e7473410a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fd50201304964656e74697479496e666f0000410a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401450a045300000400490a01185665633c543e0000450a0000040810690300490a000002450a004d0a04184f7074696f6e040454017d030108104e6f6e6500000010536f6d6504007d030000010000510a0000040818550a00550a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d90101185665633c543e0000590a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0a045300000400650a01185665633c543e00005d0a04184f7074696f6e04045401610a0108104e6f6e6500000010536f6d650400610a0000010000610a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c64012c000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c64732c011c49644669656c640000650a0000025d0a00690a0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f706572746965730418537566666978016d0a000801187375666669786d0a0118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e00006d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000710a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750a00000408790a1800790a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0a045300000400810a01185665633c543e00007d0a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650189032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658903012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000810a0000027d0a00850a00000408890a1800890a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d0a045300000400910a01185665633c543e00008d0a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801302c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683001104861736800011868656967687410012c426c6f636b4e756d6265720000910a0000028d0a00950a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990a000004080004009d0a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e9503015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73a10a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d90101185665633c543e0000a50a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573ad0a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000ad0a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000b50a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573bd0a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000bd0a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000c10a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473c90a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726575040134456c656374696f6e53636f726500011c636f6d707574656d07013c456c656374696f6e436f6d707574650000c90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018504045300000400810401185665633c543e0000cd0a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201d10a00080118766f74657273d50a01445665633c4461746150726f76696465723e00011c74617267657473d90101385665633c4163636f756e7449643e0000d10a0000040c002cf10800d50a000002d10a00d90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd0a045300000400e10a01185665633c543e0000dd0a0000040c7504101000e10a000002dd0a00e50a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01a9030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ea5030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000e90a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b453756d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732eed0a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576bd0201504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874bd0201504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f75707065722c0120543a3a53636f726500011473636f72652c0120543a3a53636f72650000f10a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164bd0201504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cbd0201504f7074696f6e3c543a3a4163636f756e7449643e0000f50a0000022c00f90a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400fd0a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000010b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657205070140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173050b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000050b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400090b013842547265654d61703c4b2c20563e0000090b042042547265654d617008044b011004560118000400fd090000000d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6e110b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c65731d0b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e0001147374617465a1040124506f6f6c53746174650000110b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e74b904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178150b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465190b01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d590201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6ec50401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000150b04184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac0000010000190b04184f7074696f6e04045401c1040108104e6f6e6500000010536f6d650400c10400000100001d0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74bd0201444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72bd0201444f7074696f6e3c4163636f756e7449643e00011c626f756e636572bd0201444f7074696f6e3c4163636f756e7449643e0000210b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657205070140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000250b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261290b0134556e626f6e64506f6f6c3c543e000120776974685f6572612d0b010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000290b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e00002d0b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601290b045300000400310b013842547265654d61703c4b2c20563e0000310b042042547265654d617008044b0110045601290b000400350b000000350b000002390b00390b0000040810290b003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000410b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400018030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400450b0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450b0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000490b0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c737461736865734d0b01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564510b0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e00004d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191040453000004008d0401185665633c543e0000510b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400ed0101185665633c543e0000550b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d626572011000b401346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73d50401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73d90401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d626572000138636f726574696d655f636f72657310010c7533320001446f6e5f64656d616e645f7265747269657310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e63650001346f6e5f64656d616e645f74746c10012c426c6f636b4e756d62657200016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d6265720001507363686564756c696e675f6c6f6f6b616865616410010c75333200015c6d61785f76616c696461746f72735f7065725f636f72655902012c4f7074696f6e3c7533323e0001386d61785f76616c696461746f72735902012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f66656174757265730d0501304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73ed040150417070726f76616c566f74696e67506172616d7300005d0b000002610b00610b0000040810590b00650b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690b0000021505006d0b0000020d0200710b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801302c426c6f636b4e756d626572011000080118627566666572750b015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000750b000002790b00790b000004083030007d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c6409050150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000810b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480130044e011000200110636f72658d070124436f7265496e646578000110686173686905013443616e6469646174654861736800012864657363726970746f722905015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f7465730d0501604269745665633c75382c204269744f726465724c7362303e00011c6261636b6572730d0501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75709107012847726f7570496e6465780000850b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890b0c4c706f6c6b61646f745f7072696d6974697665730876364c536372617065644f6e436861696e566f7465730404480130000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e6469646174658d0b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573610501604d756c74694469737075746553746174656d656e7453657400008d0b000002910b00910b000004088907950b00950b000002990b00990b0000040815055d05009d0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400012464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e404261636b6564427944697361626c6564000604b8412063616e64696461746520776173206261636b656420627920612064697361626c65642076616c696461746f725c4261636b65644f6e556e7363686564756c6564436f72650007040101412063616e64696461746520776173206261636b6564206576656e2074686f756768207468652070617261696420776173206e6f74207363686564756c65642e50556e7363686564756c656443616e64696461746500080474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10b000002690b00a50b000002a90b00a90b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400ad0b01345061726173456e7472793c4e3e00010000ad0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e74b10b012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000b10b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f696485020118506172614964000128636f72655f696e6465788d070124436f7265496e6465780000001042756c6b04008502011850617261496400010000b50b042042547265654d617008044b018d07045601b90b000400bd0b000000b90b000002ad0b00bd0b000002c10b00c10b000004088d07b90b00c50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f6163636570740d0501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a6563740d0501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573c90b017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000c90b000002cd0b00cd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400850201185061726149640000001c557067726164650c010869648502011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d6265720001307365745f676f5f6168656164d10b0128536574476f416865616400010000d10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617328536574476f41686561640001080c596573000000084e6f00010000d50b000002350500d90b000002850200dd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000e10b0000040885021000e50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573e90b01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564590201244f7074696f6e3c4e3e0000e90b000002ed0b00ed0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000f10b000002e10b00f50b0c4c706f6c6b61646f745f7072696d6974697665730876363855706772616465476f41686561640001081441626f72740000001c476f416865616400010000f90b0c4c706f6c6b61646f745f7072696d69746976657308763648557067726164655265737472696374696f6e0001041c50726573656e7400000000fd0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616455050120486561644461746100013c76616c69646174696f6e5f636f64655105013856616c69646174696f6e436f6465000124706172615f6b696e64780120506172614b696e640000010c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000130344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050c000002090c00090c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f72736d0b01405665633c56616c696461746f7249643e0001187175657565646d0b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e64657800000d0c000002110c00110c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736734013c446f776e776172644d6573736167650000150c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564780110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000190c0000029505001d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164950201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000210c000002250c00250c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746134015073705f7374643a3a7665633a3a5665633c75383e0000290c0000022d0c002d0c0000040810d90b00310c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350c000002110200390c0c4c706f6c6b61646f745f7072696d6974697665730876362c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573690b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f72733d0c019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b6579737d0901645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973350c01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073410c01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c75333200003d0c0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b0115050456010d020004006d0b01185665633c563e0000410c0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b019107045601690b000400a10b01185665633c563e0000450c0000040810690500490c0c4c706f6c6b61646f745f7072696d6974697665730876363044697370757465537461746504044e01100010013876616c696461746f72735f666f720d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73740d05017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174590201244f7074696f6e3c4e3e00004d0c04204254726565536574040454011505000400690b000000510c106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550c104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e673850656e64696e67536c617368657300000801106b657973590c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e64a905014c536c617368696e674f6666656e63654b696e640000590c042042547265654d617008044b0115050456010d020004005d0c0000005d0c000002610c00610c0000040815050d0200650c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b65646d0c01304f7074696f6e3c626f6f6c3e00006d0c04184f7074696f6e04045401780108104e6f6e6500000010536f6d650400780000010000710c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e24456d707479436f6465000c04d45265676973746572696e672070617261636861696e207769746820656d70747920636f6465206973206e6f7420616c6c6f7765642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750c000002250800790c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0c0000040800850200810c00000324000000850c00850c04184f7074696f6e04045401890c0108104e6f6e6500000010536f6d650400890c0000010000890c0000040c00850218008d0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e910c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572c105014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e950c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000950c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000990c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465724901014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572a10c01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679a50c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e4901014456657273696f6e65644c6f636174696f6e00012469735f616374697665780110626f6f6c000100145265616479080120726573706f6e7365ad0c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000a10c04184f7074696f6e0404540149010108104e6f6e6500000010536f6d65040049010000010000a50c04184f7074696f6e04045401a90c0108104e6f6e6500000010536f6d650400a90c0000010000a90c00000408080800ad0c080c78636d4456657273696f6e6564526573706f6e736500010c0856320400f505013076323a3a526573706f6e736500020008563304003d06013076333a3a526573706f6e736500030008563404009d06013076343a3a526573706f6e736500040000b10c0000040810490100b50c0000040c2c241000b90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0c045300000400c10c01185665633c543e0000bd0c0000040849011000c10c000002bd0c00c50c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400c90c013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000c90c04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000cd0c0000040c1000d10c00d10c080c78636d4056657273696f6e65644173736574496400010808563304000d01012c76333a3a4173736574496400030008563404004501012c76343a3a4173736574496400040000d50c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572018c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65724901014456657273696f6e65644c6f636174696f6e0001186c6f636b65724901014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273d90c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000d90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd0c045300000400e10c01185665633c543e0000dd0c000004088c1800e10c000002dd0c00e50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e90c045300000400ed0c01185665633c543e0000e90c0000040818490100ed0c000002e90c00f10c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001642c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e5c496e76616c696441737365744e6f74436f6e63726574650014046c496e76616c6964206e6f6e2d636f6e63726574652061737365742e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01f90600180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273f90c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e742c010c75363400011073697a652c010c7536340000f90c04184f7074696f6e04045401fd0c0108104e6f6e6500000010536f6d650400fd0c0000010000fd0c085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01f9060008011070726576f90601344d6573736167654f726967696e0001106e657874f90601344d6573736167654f726967696e0000010d00000408f9061000050d085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170090d019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000090d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00000d0d0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110d0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010840556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011902045300000400190d01185665633c543e0000190d0000021902001d0d0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210d0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740130000c010869642c015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74300158417574686f72697479536574436f6d6d69746d656e740000250d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301cd011043616c6c017901245369676e617475726501710314457874726101290d00040034000000290d000004242d0d310d350d390d3d0d450d490d4d0d510d002d0d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000310d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000350d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000390d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000003d0d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400410d010c4572610000410d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000450d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400f00120543a3a4e6f6e63650000490d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000004d0d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000101013042616c616e63654f663c543e0000510d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000550d0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000e01853797374656d011853797374656d441c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040230d1070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000d50704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100780400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100780400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000cd07040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000dd07040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e017d0101541830426c6f636b57656967687473e107010207b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468ed073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874f5074038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef9073d0420706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000104a0f00000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd60100000019000000000484204765742074686520636861696e27732063757272656e742076657273696f6e2e2853533538507265666978710108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01090800245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e646101010405100d080400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b7570000104050480040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e018d01017c08344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e011d080120507265696d6167650120507265696d6167650c24537461747573466f72000104063021080400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063029080400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f720001040639083d080400000195010190000141080a1042616265011042616265442845706f6368496e64657801002c20000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010045080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100b10120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100b10120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000b90104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100450804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510510804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000590804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008404001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f63685374617274010080200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000710804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000071080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100750804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e019d0100103445706f63684475726174696f6e2c2014000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d652c20701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e018108022454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010078040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01c5010004344d696e696d756d506572696f642c20b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00031c496e6469636573011c496e646963657304204163636f756e7473000104021085080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e01c9010194041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e018908042042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402008d08040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402009d08040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200a9080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200bd080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01d501019810484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100800000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01d10805485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100050740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100d5080400000001a004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e002028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000061c5374616b696e67011c5374616b696e67a03856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100d90104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200d9080400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500a804000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500ed0804004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000f508040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505fd0801090c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505fd080d09040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505fd0801090c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c05050511091509040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505fd08ed01040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505fd08b00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510190914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405102909040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100d10704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505fd083109040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505fd0818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050035090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040525093909800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301003d09040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000e90104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01e10101a41830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010010000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01450907204f6666656e63657301204f6666656e636573081c5265706f72747300010405304909040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505510999010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001bc00000828486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104051039080400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e6765000080040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c6173742900000000211c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100d9010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010078040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010055090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100ed010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050009020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e6572000104055d0900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01050201c400016509091c4772616e647061011c4772616e6470611c1453746174650100690904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500006d09040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000800400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100710904000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01250201c80c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c201c0000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0175090b48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b657973010079090400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100790904000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000d20547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c73000104051081090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301008509040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405108909040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01550201dc203050726f706f73616c426f6e6491091050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d18400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d95094401005039278c0400000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e910910102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496499092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e019d091340436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505a109a509d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500c50904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e015d0201690108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f64101001000000109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01d10914245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210d509040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104057101f5090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405710110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021030040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e017102016d0114445375626d697373696f6e4465706f736974184000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73010a191740000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01190a151c4f726967696e730000000000162457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405308c04000001990201350700011d0a1718436c61696d730118436c61696d731418436c61696d7300010406a9021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406a902b102040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406a902b902040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600a9020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e019d02014907041850726566697834888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a0001210a181c56657374696e67011c56657374696e67081c56657374696e670001040200250a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e01002d0a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01c102014d0708444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001310a191c5574696c6974790001c902015107044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01350a1a204964656e7469747901204964656e746974791c284964656e746974794f660001040500390a040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f66000104020065030400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500510a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100590a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500690a040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104027d03000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104027d0325090400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01d102015507203042617369634465706f7369741840007db52a2f000000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184080969800000000000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f736974184080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01710a1c1450726f7879011450726f7879081c50726f786965730101040500750a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500850a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e018103015907184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01950a1d204d756c746973696701204d756c746973696704244d756c7469736967730001080502990a9d0a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e018d03015d070c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01a50a1e20426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510a90a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510b10a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301008509040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0199030161072444426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657291091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61789509440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e9509440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501b50a22344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e74696573000108050580b90a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510b10a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e019d0301650708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01c10a2668456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010071070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000c50a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000cd0a0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000079040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100d90a0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510e50a04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000075040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01a1030169074034556e7369676e6564506861736510100a0000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e6564506861736510100a0000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100000000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974792c2065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687424400b08c77258550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010b004000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687424400b08c77258550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010b00400000001e90a2424566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500ed0a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c69737442616773000104052cf10a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01950401790704344261675468726573686f6c6473f50a0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01f90a253c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000ac04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500010b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c7300010405100d0b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510210b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f757420666f207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510250b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d6574616461746101010405103d0b0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e730101040500b5040400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e019904017d070c2050616c6c6574496499092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01410b272c46617374556e7374616b65012c46617374556e7374616b651010486561640000490b04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01cd04018107041c4465706f736974184000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01550b284050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100590b41030000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000010000000100000001000000000006000000640000000100000000000000000000000000000000000000020000000200000002000000000100000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e6669677301005d0b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01007804000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01d104000001650b332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100690b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b65797301006d0b0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100710b140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01f104000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c64730001040515057d0b040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c697479000104058502810b040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e7473000104058502390504000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e01f5040185070001850b353050617261496e686572656e74013050617261496e686572656e740820496e636c7564656400008c040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000890b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01f9040000019d0b3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100a10b04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100a50b0400205901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20456e74726965732061726520604e6f6e65602069662074686520636f7265206973206e6f742063757272656e746c790d01206f636375706965642e2043616e2062652074656d706f726172696c792060536f6d6560206966207363686564756c656420627574206e6f74206f636375706965642e41012054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c2077697468207468652072656d61696e696e6720636f72657320616c6c206265696e676420706172617468726561642d6d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100b50b0400145901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062656d01207363686564756c6564206f6e207468617420636f72652e20604e6f6e6560206973207573656420746f207369676e616c20746f206e6f74207363686564756c6520746865206e6578742070617261206f662074686520636f72655501206173207468657265206973206f6e652063757272656e746c79206265696e67207363686564756c65642e204e6f74207573696e6720604e6f6e6560206865726520776f756c64206f76657277726974652074686571012060436f726553746174656020696e207468652072756e74696d65204150492e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666d01206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f7265732f20666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d6170000104053505c50b040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100d50b040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100d90b040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104058502dd0b040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040585025505040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e746578740001040585021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104058502350504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405e10b350504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104058502e50b0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100f10b04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f646555706772616465730001040585021004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f646548617368000104058502350504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104058502f50b040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104058502f90b040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100f10b04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100f10b040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510d90b04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104058502fd0b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406350510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040635055105040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e0185050195070440556e7369676e65645072696f726974792c20ffffffffffffffff0001010c382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400008c04002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100050c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e018d05000000390c446d70010c446d700c54446f776e776172644d6573736167655175657565730101040585020d0c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104058502308000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104058502050740000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104059505150c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100190c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040585021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040585021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c52657175657374730001040595058c04001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100190c0400003848726d7057617465726d61726b7300010405850210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c730001040595051d0c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104058502d90b040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104058502d90b0400004c48726d704368616e6e656c436f6e74656e7473010104059505210c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104058502290c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e0191050199070001310c3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100350c04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610390c04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610d9010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610d904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502450c490c040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502450c4d0c0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502450c10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01005902040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e019905019d070001510c3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502450c550c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e019d05000001650c3f585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e67537761700001040585028502040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104058502690c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010085021000000000046020546865206e65787420667265652060506172614964602e01ad0501a907082c506172614465706f73697418400010a5d4e8000000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01710c4614536c6f74730114536c6f747304184c6561736573010104058502750c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01b10501ad07082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01790c472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f000080040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e7473000104057d0c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510810c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01b50501b1071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f7410100800000000018d0c482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104058502910c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100d90b0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801bd0501b5070c2050616c6c6574496499092070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01990c492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e74657201002c200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104022c9d0c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040630101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502b10c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502b10c2c040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502b10cb50c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100b90c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000c50c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202cd0cd50c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200e50c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010078040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01c90501b9070001f10c63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405f906f50c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000f906040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505010d050d0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01f50601c1070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874410740010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e010d0d642441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402e0050704000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e64296001010701c9070001110d6514426565667901144265656679142c417574686f7269746965730100150d04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f72536574496401002c2000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100150d040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e000104052c1004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100590204000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e010907000c384d6178417574686f7269746965731010a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965732c201c0000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e011d0dc80c4d6d72010c4d6d720c20526f6f74486173680100308000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301002c20000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f646573000104062c300400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000c93042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f7269746965730100210db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100210db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000ca250d042448436865636b4e6f6e5a65726f53656e6465722d0d8c40436865636b5370656356657273696f6e310d1038436865636b547856657273696f6e350d1030436865636b47656e65736973390d3038436865636b4d6f7274616c6974793d0d3028436865636b4e6f6e6365450d8c2c436865636b576569676874490d8c604368617267655472616e73616374696f6e5061796d656e744d0d8c4850726576616c696461746541747465737473510d8c550d'; diff --git a/packages/types-support/src/metadata/v14/polkadot-json.json b/packages/types-support/src/metadata/v14/polkadot-json.json index 4951300b1753..0f8a93ca482c 100644 --- a/packages/types-support/src/metadata/v14/polkadot-json.json +++ b/packages/types-support/src/metadata/v14/polkadot-json.json @@ -162,7 +162,7 @@ "Blake2_128Concat" ], "key": 12, - "value": 456 + "value": 500 } }, "fallback": "0x00", @@ -183,7 +183,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 457 + "plain": 501 }, "fallback": "0x00", "docs": [ @@ -194,7 +194,7 @@ "name": "UpgradedToU32RefCount", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -205,7 +205,7 @@ "name": "UpgradedToTripleRefCount", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -217,17 +217,28 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 454 + "plain": 499 }, "fallback": "0x00", "docs": [ " The execution phase of the block." ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 503 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] } ] }, "calls": { - "type": 69 + "type": 95 }, "events": { "type": 21 @@ -235,7 +246,7 @@ "constants": [ { "name": "BlockWeights", - "type": 459, + "type": 504, "value": "0x07b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e00000000", "docs": [ " Block & extrinsics weights: base values and limits." @@ -243,7 +254,7 @@ }, { "name": "BlockLength", - "type": 462, + "type": 507, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -259,7 +270,7 @@ }, { "name": "DbWeight", - "type": 464, + "type": 509, "value": "0x38ca38010000000098aaf90400000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -267,15 +278,15 @@ }, { "name": "Version", - "type": 465, - "value": "0x20706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000d62400000000000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf5802000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000001800000000", + "type": 510, + "value": "0x20706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000104a0f00000000004cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0500000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000fbc577b9d747efd6010000001900000000", "docs": [ " Get the chain's current version." ] }, { "name": "SS58Prefix", - "type": 66, + "type": 92, "value": "0x0000", "docs": [ " The designated SS58 prefix of this chain.", @@ -287,7 +298,7 @@ } ], "errors": { - "type": 469 + "type": 514 }, "index": 0 }, @@ -314,7 +325,7 @@ "Twox64Concat" ], "key": 4, - "value": 470 + "value": 515 } }, "fallback": "0x00", @@ -331,7 +342,7 @@ "Twox64Concat" ], "key": 1, - "value": 31 + "value": 32 } }, "fallback": "0x00", @@ -345,10 +356,10 @@ ] }, "calls": { - "type": 73 + "type": 99 }, "events": { - "type": 30 + "type": 31 }, "constants": [ { @@ -373,7 +384,7 @@ } ], "errors": { - "type": 474 + "type": 519 }, "index": 1 }, @@ -391,7 +402,24 @@ "Identity" ], "key": 12, - "value": 475 + "value": 520 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 12, + "value": 522 } }, "fallback": "0x00", @@ -407,8 +435,8 @@ "hashers": [ "Identity" ], - "key": 477, - "value": 478 + "key": 526, + "value": 527 } }, "fallback": "0x00", @@ -417,14 +445,14 @@ ] }, "calls": { - "type": 75 + "type": 101 }, "events": { - "type": 35 + "type": 36 }, "constants": [], "errors": { - "type": 479 + "type": 528 }, "index": 10 }, @@ -448,7 +476,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 480 + "plain": 529 }, "fallback": "0x00", "docs": [ @@ -459,7 +487,7 @@ "name": "GenesisSlot", "modifier": "Default", "type": { - "plain": 81 + "plain": 108 }, "fallback": "0x0000000000000000", "docs": [ @@ -471,7 +499,7 @@ "name": "CurrentSlot", "modifier": "Default", "type": { - "plain": 81 + "plain": 108 }, "fallback": "0x0000000000000000", "docs": [ @@ -502,7 +530,7 @@ "name": "PendingEpochConfigChange", "modifier": "Optional", "type": { - "plain": 83 + "plain": 110 }, "fallback": "0x00", "docs": [ @@ -524,7 +552,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 480 + "plain": 529 }, "fallback": "0x00", "docs": [ @@ -559,7 +587,7 @@ "Twox64Concat" ], "key": 4, - "value": 483 + "value": 532 } }, "fallback": "0x00", @@ -571,7 +599,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 485 + "plain": 534 }, "fallback": "0x00", "docs": [ @@ -583,7 +611,7 @@ "name": "AuthorVrfRandomness", "modifier": "Default", "type": { - "plain": 32 + "plain": 33 }, "fallback": "0x00", "docs": [ @@ -597,7 +625,7 @@ "name": "EpochStart", "modifier": "Default", "type": { - "plain": 31 + "plain": 32 }, "fallback": "0x0000000000000000", "docs": [ @@ -627,7 +655,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 491 + "plain": 540 }, "fallback": "0x00", "docs": [ @@ -639,7 +667,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 491 + "plain": 540 }, "fallback": "0x00", "docs": [ @@ -651,7 +679,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 492 + "plain": 541 }, "fallback": "0x00", "docs": [ @@ -668,14 +696,14 @@ ] }, "calls": { - "type": 76 + "type": 103 }, "events": null, "constants": [ { "name": "EpochDuration", "type": 11, - "value": "0x6009000000000000", + "value": "0x1400000000000000", "docs": [ " The amount of time, in slots, that each epoch should last.", " NOTE: Currently it is not possible to change the epoch duration after", @@ -712,7 +740,7 @@ } ], "errors": { - "type": 495 + "type": 544 }, "index": 2 }, @@ -729,24 +757,27 @@ }, "fallback": "0x0000000000000000", "docs": [ - " Current time for the current block." + " The current time for the current block." ] }, { "name": "DidUpdate", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ - " Did the timestamp get updated in this block?" + " 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": 86 + "type": 113 }, "events": null, "constants": [ @@ -755,10 +786,12 @@ "type": 11, "value": "0xb80b000000000000", "docs": [ - " The minimum period between blocks. Beware 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. e.g. For Aura, it will be", - " double this period on default settings." + " 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." ] } ], @@ -779,7 +812,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 496 + "value": 545 } }, "fallback": "0x00", @@ -790,10 +823,10 @@ ] }, "calls": { - "type": 87 + "type": 114 }, "events": { - "type": 36 + "type": 37 }, "constants": [ { @@ -806,7 +839,7 @@ } ], "errors": { - "type": 497 + "type": 546 }, "index": 4 }, @@ -886,7 +919,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 498 + "value": 547 } }, "fallback": "0x00", @@ -904,7 +937,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 502 + "value": 551 } }, "fallback": "0x00", @@ -921,7 +954,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 505 + "value": 554 } }, "fallback": "0x00", @@ -938,7 +971,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 509 + "value": 559 } }, "fallback": "0x00", @@ -949,10 +982,10 @@ ] }, "calls": { - "type": 91 + "type": 117 }, "events": { - "type": 37 + "type": 38 }, "constants": [ { @@ -987,25 +1020,17 @@ " The maximum number of named reserves that can exist on an account." ] }, - { - "name": "MaxHolds", - "type": 4, - "value": "0x00000000", - "docs": [ - " The maximum number of holds that can exist on an account at any time." - ] - }, { "name": "MaxFreezes", "type": 4, - "value": "0x00000000", + "value": "0x08000000", "docs": [ " The maximum number of individual freeze locks that can exist on an account at any time." ] } ], "errors": { - "type": 512 + "type": 564 }, "index": 5 }, @@ -1018,7 +1043,7 @@ "name": "NextFeeMultiplier", "modifier": "Default", "type": { - "plain": 513 + "plain": 449 }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [] @@ -1027,7 +1052,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 514 + "plain": 565 }, "fallback": "0x00", "docs": [] @@ -1036,7 +1061,7 @@ }, "calls": null, "events": { - "type": 39 + "type": 40 }, "constants": [ { @@ -1044,10 +1069,10 @@ "type": 2, "value": "0x05", "docs": [ - " A fee mulitplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", " `priority`", "", - " This value is multipled by the `final_fee` to obtain a \"virtual tip\" that is later", + " 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.", @@ -1126,7 +1151,7 @@ "name": "Invulnerables", "modifier": "Default", "type": { - "plain": 92 + "plain": 118 }, "fallback": "0x00", "docs": [ @@ -1191,7 +1216,7 @@ "name": "MinCommission", "modifier": "Default", "type": { - "plain": 41 + "plain": 43 }, "fallback": "0x00000000", "docs": [ @@ -1209,24 +1234,27 @@ "Blake2_128Concat" ], "key": 0, - "value": 515 + "value": 566 } }, "fallback": "0x00", "docs": [ - " Map from all (unlocked) \"controller\" accounts to the info regarding the staking." + " 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": "Default", + "modifier": "Optional", "type": { "map": { "hashers": [ "Twox64Concat" ], "key": 0, - "value": 94 + "value": 42 } }, "fallback": "0x00", @@ -1245,7 +1273,7 @@ "Twox64Concat" ], "key": 0, - "value": 42 + "value": 44 } }, "fallback": "0x0000", @@ -1288,7 +1316,7 @@ "Twox64Concat" ], "key": 0, - "value": 520 + "value": 571 } }, "fallback": "0x00", @@ -1356,7 +1384,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 522 + "plain": 573 }, "fallback": "0x00", "docs": [ @@ -1380,7 +1408,7 @@ }, "fallback": "0x00", "docs": [ - " The session index at which the era start for the last `HISTORY_DEPTH` eras.", + " 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]`." @@ -1395,8 +1423,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 524, - "value": 59 + "key": 575, + "value": 576 } }, "fallback": "0x000000", @@ -1405,8 +1433,39 @@ "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", - " Is it removed after `HISTORY_DEPTH` eras.", - " If stakers hasn't been set or has been removed then empty exposure is returned." + " 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": 575, + "value": 579 + } + }, + "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." ] }, { @@ -1418,23 +1477,75 @@ "Twox64Concat", "Twox64Concat" ], - "key": 524, - "value": 59 + "key": 575, + "value": 576 } }, "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::MaxNominatorRewardedPerValidator` biggest stakers.", + " `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.", "", - " Is it removed after `HISTORY_DEPTH` eras.", - " If stakers hasn't been set or has been removed then empty exposure is returned." + " 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": 580, + "value": 581 + } + }, + "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": 575, + "value": 123 + } + }, + "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." ] }, { @@ -1446,8 +1557,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 524, - "value": 42 + "key": 575, + "value": 44 } }, "fallback": "0x0000", @@ -1456,7 +1567,7 @@ "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", - " Is it removed after `HISTORY_DEPTH` eras." + " Is it removed after [`Config::HistoryDepth`] eras." ] }, { @@ -1473,7 +1584,7 @@ }, "fallback": "0x00", "docs": [ - " The total validator era payout for the last `HISTORY_DEPTH` eras.", + " 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." ] @@ -1487,12 +1598,12 @@ "Twox64Concat" ], "key": 4, - "value": 525 + "value": 582 } }, "fallback": "0x0000000000", "docs": [ - " Rewards for the last `HISTORY_DEPTH` eras.", + " Rewards for the last [`Config::HistoryDepth`] eras.", " If reward hasn't been set or has been removed then 0 reward is returned." ] }, @@ -1510,7 +1621,7 @@ }, "fallback": "0x00000000000000000000000000000000", "docs": [ - " The total amount staked for the last `HISTORY_DEPTH` eras.", + " 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." ] }, @@ -1518,7 +1629,7 @@ "name": "ForceEra", "modifier": "Default", "type": { - "plain": 45 + "plain": 46 }, "fallback": "0x00", "docs": [ @@ -1529,7 +1640,7 @@ "name": "SlashRewardFraction", "modifier": "Default", "type": { - "plain": 41 + "plain": 43 }, "fallback": "0x00000000", "docs": [ @@ -1559,7 +1670,7 @@ "Twox64Concat" ], "key": 4, - "value": 529 + "value": 586 } }, "fallback": "0x00", @@ -1571,7 +1682,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 456 + "plain": 500 }, "fallback": "0x00", "docs": [ @@ -1590,8 +1701,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 524, - "value": 531 + "key": 575, + "value": 588 } }, "fallback": "0x00", @@ -1609,7 +1720,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 524, + "key": 575, "value": 6 } }, @@ -1627,7 +1738,7 @@ "Twox64Concat" ], "key": 0, - "value": 532 + "value": 589 } }, "fallback": "0x00", @@ -1643,8 +1754,8 @@ "hashers": [ "Twox64Concat" ], - "key": 528, - "value": 533 + "key": 585, + "value": 590 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1670,7 +1781,7 @@ "name": "OffendingValidators", "modifier": "Default", "type": { - "plain": 534 + "plain": 591 }, "fallback": "0x00", "docs": [ @@ -1689,7 +1800,7 @@ "name": "ChillThreshold", "modifier": "Optional", "type": { - "plain": 96 + "plain": 122 }, "fallback": "0x00", "docs": [ @@ -1701,10 +1812,10 @@ ] }, "calls": { - "type": 93 + "type": 120 }, "events": { - "type": 40 + "type": 41 }, "constants": [ { @@ -1717,8 +1828,8 @@ " Following information is kept for eras in `[current_era -", " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", - " `ErasTotalStake`, `ErasStartSessionIndex`,", - " `StakingLedger.claimed_rewards`.", + " `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 >", @@ -1728,7 +1839,7 @@ " 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.claimed_rewards`. Setting this value lower than", + " 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." @@ -1737,7 +1848,7 @@ { "name": "SessionsPerEra", "type": 4, - "value": "0x06000000", + "value": "0x01000000", "docs": [ " Number of sessions per era." ] @@ -1762,14 +1873,21 @@ ] }, { - "name": "MaxNominatorRewardedPerValidator", + "name": "MaxExposurePageSize", "type": 4, "value": "0x00020000", "docs": [ - " The maximum number of nominators rewarded for each validator.", + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", "", - " For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can", - " claim their reward. This used to limit the i/o cost for the nominator payout." + " 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." ] }, { @@ -1791,7 +1909,7 @@ } ], "errors": { - "type": 536 + "type": 593 }, "index": 7 }, @@ -1809,7 +1927,7 @@ "Twox64Concat" ], "key": 12, - "value": 537 + "value": 594 } }, "fallback": "0x00", @@ -1826,8 +1944,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 538, - "value": 455 + "key": 596, + "value": 102 } }, "fallback": "0x00", @@ -1839,7 +1957,7 @@ }, "calls": null, "events": { - "type": 46 + "type": 47 }, "constants": [], "errors": null, @@ -1847,7 +1965,39 @@ }, { "name": "Historical", - "storage": null, + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 526 + } + }, + "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": [], @@ -1863,7 +2013,7 @@ "name": "Validators", "modifier": "Default", "type": { - "plain": 92 + "plain": 118 }, "fallback": "0x00", "docs": [ @@ -1885,7 +2035,7 @@ "name": "QueuedChanged", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -1897,7 +2047,7 @@ "name": "QueuedKeys", "modifier": "Default", "type": { - "plain": 539 + "plain": 597 }, "fallback": "0x00", "docs": [ @@ -1909,7 +2059,7 @@ "name": "DisabledValidators", "modifier": "Default", "type": { - "plain": 97 + "plain": 123 }, "fallback": "0x00", "docs": [ @@ -1929,7 +2079,7 @@ "Twox64Concat" ], "key": 0, - "value": 103 + "value": 130 } }, "fallback": "0x00", @@ -1945,7 +2095,7 @@ "hashers": [ "Twox64Concat" ], - "key": 541, + "key": 599, "value": 0 } }, @@ -1957,14 +2107,14 @@ ] }, "calls": { - "type": 102 + "type": 129 }, "events": { - "type": 48 + "type": 49 }, "constants": [], "errors": { - "type": 543 + "type": 601 }, "index": 9 }, @@ -1977,7 +2127,7 @@ "name": "State", "modifier": "Default", "type": { - "plain": 544 + "plain": 602 }, "fallback": "0x00", "docs": [ @@ -1988,7 +2138,7 @@ "name": "PendingChange", "modifier": "Optional", "type": { - "plain": 545 + "plain": 603 }, "fallback": "0x00", "docs": [ @@ -2010,7 +2160,7 @@ "name": "Stalled", "modifier": "Optional", "type": { - "plain": 31 + "plain": 32 }, "fallback": "0x00", "docs": [ @@ -2054,14 +2204,25 @@ "", " TWOX-NOTE: `SetId` is not under user control." ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 604 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ] } ] }, "calls": { - "type": 107 + "type": 137 }, "events": { - "type": 49 + "type": 50 }, "constants": [ { @@ -2083,7 +2244,7 @@ { "name": "MaxSetIdSessionEntries", "type": 11, - "value": "0xa800000000000000", + "value": "0x1c00000000000000", "docs": [ " The maximum number of entries to keep in the set id to session index mapping.", "", @@ -2095,113 +2256,39 @@ } ], "errors": { - "type": 547 + "type": 605 }, "index": 11 }, { - "name": "ImOnline", + "name": "AuthorityDiscovery", "storage": { - "prefix": "ImOnline", + "prefix": "AuthorityDiscovery", "items": [ - { - "name": "HeartbeatAfter", - "modifier": "Default", - "type": { - "plain": 4 - }, - "fallback": "0x00000000", - "docs": [ - " The block number after which it's ok to send heartbeats in the current", - " session.", - "", - " At the beginning of each session we set this to a value that should fall", - " roughly in the middle of the session duration. The idea is to first wait for", - " the validators to produce a block in the current session, so that the", - " heartbeat later on will not be necessary.", - "", - " This value will only be used as a fallback if we fail to get a proper session", - " progress estimate from `NextSessionRotation`, as those estimates should be", - " more accurate then the value we calculate for `HeartbeatAfter`." - ] - }, { "name": "Keys", "modifier": "Default", "type": { - "plain": 548 - }, - "fallback": "0x00", - "docs": [ - " The current set of keys that may issue a heartbeat." - ] - }, - { - "name": "ReceivedHeartbeats", - "modifier": "Optional", - "type": { - "map": { - "hashers": [ - "Twox64Concat", - "Twox64Concat" - ], - "key": 31, - "value": 44 - } + "plain": 606 }, "fallback": "0x00", "docs": [ - " For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`." + " Keys of the current authority set." ] }, { - "name": "AuthoredBlocks", + "name": "NextKeys", "modifier": "Default", "type": { - "map": { - "hashers": [ - "Twox64Concat", - "Twox64Concat" - ], - "key": 524, - "value": 4 - } + "plain": 606 }, - "fallback": "0x00000000", + "fallback": "0x00", "docs": [ - " For each session index, we keep a mapping of `ValidatorId` to the", - " number of blocks authored by the given authority." + " Keys of the next authority set." ] } ] }, - "calls": { - "type": 119 - }, - "events": { - "type": 54 - }, - "constants": [ - { - "name": "UnsignedPriority", - "type": 11, - "value": "0xffffffffffffffff", - "docs": [ - " A configuration for base priority of unsigned transactions.", - "", - " This is exposed so that it can be tuned for particular runtime, when", - " multiple pallets send unsigned transactions." - ] - } - ], - "errors": { - "type": 550 - }, - "index": 12 - }, - { - "name": "AuthorityDiscovery", - "storage": null, "calls": null, "events": null, "constants": [], @@ -2233,7 +2320,7 @@ "Twox64Concat" ], "key": 4, - "value": 551 + "value": 608 } }, "fallback": "0x00", @@ -2256,25 +2343,53 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 552 + "plain": 609 }, "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": 610 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ] } ] }, "calls": { - "type": 123 + "type": 149 }, "events": { - "type": 63 + "type": 55 }, "constants": [ { "name": "ProposalBond", - "type": 553, + "type": 612, "value": "0x50c30000", "docs": [ " Fraction of a proposal's value that should be bonded in order to place the proposal.", @@ -2291,7 +2406,7 @@ }, { "name": "ProposalBondMaximum", - "type": 554, + "type": 613, "value": "0x01005039278c0400000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -2307,7 +2422,7 @@ }, { "name": "Burn", - "type": 553, + "type": 612, "value": "0x10270000", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -2315,7 +2430,7 @@ }, { "name": "PalletId", - "type": 555, + "type": 614, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -2330,10 +2445,18 @@ "", " 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": 556 + "type": 615 }, "index": 19 }, @@ -2351,8 +2474,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 557, - "value": 558 + "key": 616, + "value": 617 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2370,7 +2493,7 @@ "Twox64Concat" ], "key": 0, - "value": 566 + "value": 625 } }, "fallback": "0x00", @@ -2383,10 +2506,10 @@ ] }, "calls": { - "type": 124 + "type": 151 }, "events": { - "type": 64 + "type": 90 }, "constants": [ { @@ -2403,7 +2526,7 @@ { "name": "VoteLockingPeriod", "type": 4, - "value": "0x00270600", + "value": "0x01000000", "docs": [ " The minimum period of vote locking.", "", @@ -2413,7 +2536,7 @@ } ], "errors": { - "type": 569 + "type": 628 }, "index": 20 }, @@ -2442,7 +2565,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 570 + "value": 629 } }, "fallback": "0x00", @@ -2458,8 +2581,8 @@ "hashers": [ "Twox64Concat" ], - "key": 66, - "value": 578 + "key": 92, + "value": 637 } }, "fallback": "0x00", @@ -2478,7 +2601,7 @@ "hashers": [ "Twox64Concat" ], - "key": 66, + "key": 92, "value": 4 } }, @@ -2502,7 +2625,7 @@ "fallback": "0x00", "docs": [ " The metadata is a general information concerning the referendum.", - " The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON", + " 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)", @@ -2512,10 +2635,10 @@ ] }, "calls": { - "type": 129 + "type": 156 }, "events": { - "type": 65 + "type": 91 }, "constants": [ { @@ -2555,18 +2678,27 @@ }, { "name": "Tracks", - "type": 581, - "value": "0x3c000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b00400000027060008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d1010000000000000000000060090000002706004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a30300000000000000000000600900000027060080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "type": 640, + "value": "0x40000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", "docs": [ " Information concerning the different referendum tracks." ] } ], "errors": { - "type": 587 + "type": 646 }, "index": 21 }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 22 + }, { "name": "Whitelist", "storage": { @@ -2581,7 +2713,7 @@ "Twox64Concat" ], "key": 12, - "value": 34 + "value": 35 } }, "fallback": "0x00", @@ -2590,14 +2722,14 @@ ] }, "calls": { - "type": 146 + "type": 166 }, "events": { - "type": 417 + "type": 461 }, "constants": [], "errors": { - "type": 588 + "type": 647 }, "index": 23 }, @@ -2614,7 +2746,7 @@ "hashers": [ "Identity" ], - "key": 150, + "key": 170, "value": 6 } }, @@ -2638,8 +2770,8 @@ "hashers": [ "Identity" ], - "key": 150, - "value": 152 + "key": 170, + "value": 172 } }, "fallback": "0x00", @@ -2658,8 +2790,8 @@ "hashers": [ "Identity" ], - "key": 150, - "value": 154 + "key": 170, + "value": 174 } }, "fallback": "0x00", @@ -2676,7 +2808,7 @@ "Identity" ], "key": 0, - "value": 150 + "value": 170 } }, "fallback": "0x00", @@ -2687,10 +2819,10 @@ ] }, "calls": { - "type": 147 + "type": 167 }, "events": { - "type": 422 + "type": 466 }, "constants": [ { @@ -2701,7 +2833,7 @@ } ], "errors": { - "type": 589 + "type": 648 }, "index": 24 }, @@ -2719,7 +2851,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 590 + "value": 649 } }, "fallback": "0x00", @@ -2731,7 +2863,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 592 + "plain": 651 }, "fallback": "0x00", "docs": [ @@ -2743,10 +2875,10 @@ ] }, "calls": { - "type": 156 + "type": 176 }, "events": { - "type": 423 + "type": 467 }, "constants": [ { @@ -2765,7 +2897,7 @@ } ], "errors": { - "type": 593 + "type": 652 }, "index": 25 }, @@ -2773,10 +2905,10 @@ "name": "Utility", "storage": null, "calls": { - "type": 158 + "type": 178 }, "events": { - "type": 424 + "type": 468 }, "constants": [ { @@ -2789,7 +2921,7 @@ } ], "errors": { - "type": 594 + "type": 653 }, "index": 26 }, @@ -2807,12 +2939,13 @@ "Twox64Concat" ], "key": 0, - "value": 595 + "value": 654 } }, "fallback": "0x00", "docs": [ - " Information that is pertinent to identify the entity behind an account.", + " 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." ] @@ -2826,7 +2959,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 197 + "value": 217 } }, "fallback": "0x00", @@ -2844,7 +2977,7 @@ "Twox64Concat" ], "key": 0, - "value": 599 + "value": 660 } }, "fallback": "0x0000000000000000000000000000000000", @@ -2860,7 +2993,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 601 + "plain": 662 }, "fallback": "0x00", "docs": [ @@ -2869,14 +3002,74 @@ "", " The index into this can be cast to `RegistrarIndex` to get a valid value." ] + }, + { + "name": "UsernameAuthorities", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 666 + } + }, + "fallback": "0x00", + "docs": [ + " A map of the accounts who are authorized to grant usernames." + ] + }, + { + "name": "AccountOfUsername", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 223, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] + }, + { + "name": "PendingUsernames", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 223, + "value": 585 + } + }, + "fallback": "0x00", + "docs": [ + " 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." + ] } ] }, "calls": { - "type": 160 + "type": 180 }, "events": { - "type": 425 + "type": 469 }, "constants": [ { @@ -2884,15 +3077,15 @@ "type": 6, "value": "0x007db52a2f0000000000000000000000", "docs": [ - " The amount held on deposit for a registered identity" + " The amount held on deposit for a registered identity." ] }, { - "name": "FieldDeposit", + "name": "ByteDeposit", "type": 6, - "value": "0x00cd5627000000000000000000000000", + "value": "0x80969800000000000000000000000000", "docs": [ - " The amount held on deposit per additional field for a registered identity." + " The amount held on deposit per encoded byte for a registered identity." ] }, { @@ -2914,26 +3107,41 @@ ] }, { - "name": "MaxAdditionalFields", + "name": "MaxRegistrars", "type": 4, - "value": "0x64000000", + "value": "0x14000000", "docs": [ - " Maximum number of additional fields that may be stored in an ID. Needed to bound the I/O", - " required to access an identity, but can be pretty high." + " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", + " of, e.g., updating judgements." ] }, { - "name": "MaxRegistrars", + "name": "PendingUsernameExpiration", "type": 4, - "value": "0x14000000", + "value": "0xc0890100", "docs": [ - " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", - " of, e.g., updating judgements." + " The number of blocks within which a username grant must be accepted." + ] + }, + { + "name": "MaxSuffixLength", + "type": 4, + "value": "0x07000000", + "docs": [ + " The maximum length of a suffix." + ] + }, + { + "name": "MaxUsernameLength", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum length of a username, including its suffix and any system-added delimiters." ] } ], "errors": { - "type": 605 + "type": 668 }, "index": 28 }, @@ -2951,7 +3159,7 @@ "Twox64Concat" ], "key": 0, - "value": 606 + "value": 669 } }, "fallback": "0x0000000000000000000000000000000000", @@ -2969,7 +3177,7 @@ "Twox64Concat" ], "key": 0, - "value": 610 + "value": 673 } }, "fallback": "0x0000000000000000000000000000000000", @@ -2980,10 +3188,10 @@ ] }, "calls": { - "type": 201 + "type": 224 }, "events": { - "type": 426 + "type": 470 }, "constants": [ { @@ -3049,7 +3257,7 @@ } ], "errors": { - "type": 614 + "type": 677 }, "index": 29 }, @@ -3067,8 +3275,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 615, - "value": 616 + "key": 678, + "value": 679 } }, "fallback": "0x00", @@ -3079,10 +3287,10 @@ ] }, "calls": { - "type": 204 + "type": 227 }, "events": { - "type": 427 + "type": 471 }, "constants": [ { @@ -3118,7 +3326,7 @@ } ], "errors": { - "type": 618 + "type": 681 }, "index": 30 }, @@ -3147,7 +3355,7 @@ "Twox64Concat" ], "key": 4, - "value": 619 + "value": 682 } }, "fallback": "0x00", @@ -3164,7 +3372,7 @@ "Twox64Concat" ], "key": 4, - "value": 621 + "value": 684 } }, "fallback": "0x00", @@ -3176,7 +3384,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 552 + "plain": 609 }, "fallback": "0x00", "docs": [ @@ -3186,10 +3394,10 @@ ] }, "calls": { - "type": 207 + "type": 230 }, "events": { - "type": 428 + "type": 472 }, "constants": [ { @@ -3218,7 +3426,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 553, + "type": 612, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -3229,7 +3437,7 @@ }, { "name": "CuratorDepositMax", - "type": 554, + "type": 613, "value": "0x0100204aa9d10100000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -3237,7 +3445,7 @@ }, { "name": "CuratorDepositMin", - "type": 554, + "type": 613, "value": "0x0100e87648170000000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -3271,7 +3479,7 @@ } ], "errors": { - "type": 622 + "type": 685 }, "index": 34 }, @@ -3318,8 +3526,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 31, - "value": 623 + "key": 32, + "value": 686 } }, "fallback": "0x00", @@ -3336,7 +3544,7 @@ "Twox64Concat" ], "key": 4, - "value": 621 + "value": 684 } }, "fallback": "0x00", @@ -3364,10 +3572,10 @@ ] }, "calls": { - "type": 208 + "type": 231 }, "events": { - "type": 429 + "type": 473 }, "constants": [ { @@ -3388,7 +3596,7 @@ } ], "errors": { - "type": 625 + "type": 688 }, "index": 38 }, @@ -3417,7 +3625,7 @@ "name": "CurrentPhase", "modifier": "Default", "type": { - "plain": 432 + "plain": 476 }, "fallback": "0x00", "docs": [ @@ -3428,7 +3636,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 626 + "plain": 689 }, "fallback": "0x00", "docs": [ @@ -3441,13 +3649,14 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 628 + "plain": 691 }, "fallback": "0x00", "docs": [ " Snapshot data of the round.", "", - " This is created at the beginning of the signed phase and cleared upon calling `elect`." + " 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`]." ] }, { @@ -3460,20 +3669,22 @@ "docs": [ " Desired number of targets to elect for this round.", "", - " Only exists when [`Snapshot`] is present." + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." ] }, { "name": "SnapshotMetadata", "modifier": "Optional", "type": { - "plain": 263 + "plain": 286 }, "fallback": "0x00", "docs": [ " The metadata of the [`RoundSnapshot`]", "", - " Only exists when [`Snapshot`] is present." + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." ] }, { @@ -3499,7 +3710,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 631 + "plain": 694 }, "fallback": "0x00", "docs": [ @@ -3520,7 +3731,7 @@ "Twox64Concat" ], "key": 4, - "value": 634 + "value": 697 } }, "fallback": "0x00", @@ -3538,7 +3749,7 @@ "name": "MinimumUntrustedScore", "modifier": "Optional", "type": { - "plain": 262 + "plain": 285 }, "fallback": "0x00", "docs": [ @@ -3551,16 +3762,16 @@ ] }, "calls": { - "type": 209 + "type": 232 }, "events": { - "type": 430 + "type": 474 }, "constants": [ { "name": "UnsignedPhase", "type": 4, - "value": "0x58020000", + "value": "0x0a000000", "docs": [ " Duration of the unsigned phase." ] @@ -3568,33 +3779,24 @@ { "name": "SignedPhase", "type": 4, - "value": "0x58020000", + "value": "0x0a000000", "docs": [ " Duration of the signed phase." ] }, { "name": "BetterSignedThreshold", - "type": 41, + "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": "BetterUnsignedThreshold", - "type": 41, - "value": "0x20a10700", - "docs": [ - " The minimum amount of improvement to the solution score that defines a solution as", - " \"better\" in the Unsigned phase." - ] - }, { "name": "OffchainRepeat", "type": 4, - "value": "0x12000000", + "value": "0x00000000", "docs": [ " The repeat threshold of the offchain worker.", "", @@ -3652,14 +3854,6 @@ " Base reward for a signed solution" ] }, - { - "name": "SignedDepositBase", - "type": 6, - "value": "0x00a0db215d0000000000000000000000", - "docs": [ - " Base deposit for a signed solution." - ] - }, { "name": "SignedDepositByte", "type": 6, @@ -3713,7 +3907,7 @@ } ], "errors": { - "type": 635 + "type": 698 }, "index": 36 }, @@ -3731,7 +3925,7 @@ "Twox64Concat" ], "key": 0, - "value": 636 + "value": 699 } }, "fallback": "0x00", @@ -3761,7 +3955,7 @@ "Twox64Concat" ], "key": 11, - "value": 637 + "value": 700 } }, "fallback": "0x00", @@ -3774,15 +3968,15 @@ ] }, "calls": { - "type": 271 + "type": 293 }, "events": { - "type": 434 + "type": 478 }, "constants": [ { "name": "BagThresholds", - "type": 638, + "type": 701, "value": "0x210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -3832,7 +4026,7 @@ } ], "errors": { - "type": 639 + "type": 702 }, "index": 37 }, @@ -3841,6 +4035,21 @@ "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", @@ -3909,7 +4118,7 @@ "name": "GlobalMaxCommission", "modifier": "Optional", "type": { - "plain": 41 + "plain": 43 }, "fallback": "0x00", "docs": [ @@ -3927,7 +4136,7 @@ "Twox64Concat" ], "key": 0, - "value": 641 + "value": 704 } }, "fallback": "0x00", @@ -3957,7 +4166,7 @@ "Twox64Concat" ], "key": 4, - "value": 644 + "value": 707 } }, "fallback": "0x00", @@ -3985,7 +4194,7 @@ "Twox64Concat" ], "key": 4, - "value": 649 + "value": 712 } }, "fallback": "0x00", @@ -4014,7 +4223,7 @@ "Twox64Concat" ], "key": 4, - "value": 650 + "value": 713 } }, "fallback": "0x00", @@ -4043,7 +4252,7 @@ "Twox64Concat" ], "key": 4, - "value": 656 + "value": 719 } }, "fallback": "0x00", @@ -4113,7 +4322,7 @@ "Twox64Concat" ], "key": 0, - "value": 279 + "value": 301 } }, "fallback": "0x00", @@ -4124,15 +4333,15 @@ ] }, "calls": { - "type": 272 + "type": 294 }, "events": { - "type": 435 + "type": 479 }, "constants": [ { "name": "PalletId", - "type": 555, + "type": 614, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -4156,10 +4365,18 @@ " 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": 657 + "type": 720 }, "index": 39 }, @@ -4172,7 +4389,7 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 659 + "plain": 722 }, "fallback": "0x00", "docs": [ @@ -4232,10 +4449,10 @@ ] }, "calls": { - "type": 283 + "type": 307 }, "events": { - "type": 436 + "type": 480 }, "constants": [ { @@ -4249,7 +4466,7 @@ } ], "errors": { - "type": 662 + "type": 725 }, "index": 40 }, @@ -4271,9 +4488,9 @@ "name": "ActiveConfig", "modifier": "Default", "type": { - "plain": 663 + "plain": 726 }, - "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c90180969800000000000000000000000000050000000100000001000000010000000000060000006400000001000000000000000000000000000000000000000200000002000000", + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001027000080b2e60e80c3c90180969800000000000000000000000000050000000100000001000000010000000000060000006400000001000000000000000000000000000000000000000200000002000000020000000001000000", "docs": [ " The active configuration for the current session." ] @@ -4282,7 +4499,7 @@ "name": "PendingConfigs", "modifier": "Default", "type": { - "plain": 664 + "plain": 727 }, "fallback": "0x00", "docs": [ @@ -4299,7 +4516,7 @@ "name": "BypassConsistencyCheck", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -4310,12 +4527,12 @@ ] }, "calls": { - "type": 284 + "type": 308 }, "events": null, "constants": [], "errors": { - "type": 666 + "type": 729 }, "index": 51 }, @@ -4339,7 +4556,7 @@ "name": "ActiveValidatorIndices", "modifier": "Default", "type": { - "plain": 667 + "plain": 730 }, "fallback": "0x00", "docs": [ @@ -4351,7 +4568,7 @@ "name": "ActiveValidatorKeys", "modifier": "Default", "type": { - "plain": 668 + "plain": 731 }, "fallback": "0x00", "docs": [ @@ -4363,7 +4580,7 @@ "name": "AllowedRelayParents", "modifier": "Default", "type": { - "plain": 669 + "plain": 732 }, "fallback": "0x0000000000", "docs": [ @@ -4373,7 +4590,7 @@ ] }, "calls": { - "type": 291 + "type": 316 }, "events": null, "constants": [], @@ -4393,8 +4610,8 @@ "hashers": [ "Twox64Concat" ], - "key": 300, - "value": 672 + "key": 325, + "value": 735 } }, "fallback": "0x00", @@ -4410,8 +4627,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 673 + "key": 161, + "value": 736 } }, "fallback": "0x00", @@ -4427,8 +4644,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 309 + "key": 161, + "value": 334 } }, "fallback": "0x00", @@ -4439,14 +4656,14 @@ ] }, "calls": { - "type": 292 + "type": 317 }, "events": { - "type": 437 + "type": 481 }, "constants": [], "errors": { - "type": 674 + "type": 737 }, "index": 53 }, @@ -4459,7 +4676,7 @@ "name": "Included", "modifier": "Optional", "type": { - "plain": 34 + "plain": 35 }, "fallback": "0x00", "docs": [ @@ -4475,7 +4692,7 @@ "name": "OnChainVotes", "modifier": "Optional", "type": { - "plain": 675 + "plain": 738 }, "fallback": "0x00", "docs": [ @@ -4485,12 +4702,12 @@ ] }, "calls": { - "type": 293 + "type": 318 }, "events": null, "constants": [], "errors": { - "type": 680 + "type": 743 }, "index": 54 }, @@ -4503,7 +4720,7 @@ "name": "ValidatorGroups", "modifier": "Default", "type": { - "plain": 681 + "plain": 744 }, "fallback": "0x00", "docs": [ @@ -4520,7 +4737,7 @@ "name": "AvailabilityCores", "modifier": "Default", "type": { - "plain": 682 + "plain": 745 }, "fallback": "0x00", "docs": [ @@ -4555,7 +4772,7 @@ "name": "ClaimQueue", "modifier": "Default", "type": { - "plain": 686 + "plain": 749 }, "fallback": "0x00", "docs": [ @@ -4587,8 +4804,8 @@ "hashers": [ "Twox64Concat" ], - "key": 308, - "value": 691 + "key": 333, + "value": 753 } }, "fallback": "0x00", @@ -4603,7 +4820,7 @@ "name": "PvfActiveVoteList", "modifier": "Default", "type": { - "plain": 694 + "plain": 757 }, "fallback": "0x00", "docs": [ @@ -4614,7 +4831,7 @@ "name": "Parachains", "modifier": "Default", "type": { - "plain": 695 + "plain": 758 }, "fallback": "0x00", "docs": [ @@ -4632,8 +4849,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 696 + "key": 161, + "value": 759 } }, "fallback": "0x00", @@ -4649,8 +4866,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 316 + "key": 161, + "value": 341 } }, "fallback": "0x00", @@ -4666,7 +4883,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 4 } }, @@ -4683,8 +4900,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 308 + "key": 161, + "value": 333 } }, "fallback": "0x00", @@ -4702,8 +4919,8 @@ "hashers": [ "Twox64Concat" ], - "key": 697, - "value": 308 + "key": 760, + "value": 333 } }, "fallback": "0x00", @@ -4722,8 +4939,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 698 + "key": 161, + "value": 761 } }, "fallback": "0x0000", @@ -4737,7 +4954,7 @@ "name": "PastCodePruning", "modifier": "Default", "type": { - "plain": 701 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -4757,7 +4974,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 4 } }, @@ -4776,8 +4993,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 308 + "key": 161, + "value": 333 } }, "fallback": "0x00", @@ -4795,8 +5012,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 702 + "key": 161, + "value": 765 } }, "fallback": "0x00", @@ -4821,8 +5038,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 703 + "key": 161, + "value": 766 } }, "fallback": "0x00", @@ -4842,7 +5059,7 @@ "name": "UpgradeCooldowns", "modifier": "Default", "type": { - "plain": 701 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -4855,7 +5072,7 @@ "name": "UpcomingUpgrades", "modifier": "Default", "type": { - "plain": 701 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -4874,7 +5091,7 @@ "Twox64Concat" ], "key": 4, - "value": 695 + "value": 758 } }, "fallback": "0x00", @@ -4890,8 +5107,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 704 + "key": 161, + "value": 767 } }, "fallback": "0x00", @@ -4910,7 +5127,7 @@ "hashers": [ "Identity" ], - "key": 308, + "key": 333, "value": 4 } }, @@ -4927,8 +5144,8 @@ "hashers": [ "Identity" ], - "key": 308, - "value": 315 + "key": 333, + "value": 340 } }, "fallback": "0x00", @@ -4942,10 +5159,10 @@ ] }, "calls": { - "type": 327 + "type": 353 }, "events": { - "type": 441 + "type": 485 }, "constants": [ { @@ -4956,7 +5173,7 @@ } ], "errors": { - "type": 705 + "type": 768 }, "index": 56 }, @@ -4969,7 +5186,7 @@ "name": "HasInitialized", "modifier": "Optional", "type": { - "plain": 34 + "plain": 35 }, "fallback": "0x00", "docs": [ @@ -4987,7 +5204,7 @@ "name": "BufferedSessionChanges", "modifier": "Default", "type": { - "plain": 706 + "plain": 769 }, "fallback": "0x00", "docs": [ @@ -5003,7 +5220,7 @@ ] }, "calls": { - "type": 329 + "type": 355 }, "events": null, "constants": [], @@ -5023,8 +5240,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 708 + "key": 161, + "value": 771 } }, "fallback": "0x00", @@ -5040,7 +5257,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 12 } }, @@ -5063,13 +5280,13 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 513 + "key": 161, + "value": 449 } }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [ - " The number to multiply the base delivery fee by." + " The factor to multiply the base delivery fee by." ] } ] @@ -5093,8 +5310,8 @@ "hashers": [ "Twox64Concat" ], - "key": 331, - "value": 710 + "key": 357, + "value": 773 } }, "fallback": "0x00", @@ -5111,7 +5328,7 @@ "name": "HrmpOpenChannelRequestsList", "modifier": "Default", "type": { - "plain": 711 + "plain": 774 }, "fallback": "0x00", "docs": [] @@ -5124,7 +5341,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 4 } }, @@ -5143,7 +5360,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 4 } }, @@ -5162,8 +5379,8 @@ "hashers": [ "Twox64Concat" ], - "key": 331, - "value": 34 + "key": 357, + "value": 35 } }, "fallback": "0x00", @@ -5181,7 +5398,7 @@ "name": "HrmpCloseChannelRequestsList", "modifier": "Default", "type": { - "plain": 711 + "plain": 774 }, "fallback": "0x00", "docs": [] @@ -5194,7 +5411,7 @@ "hashers": [ "Twox64Concat" ], - "key": 134, + "key": 161, "value": 4 } }, @@ -5214,8 +5431,8 @@ "hashers": [ "Twox64Concat" ], - "key": 331, - "value": 712 + "key": 357, + "value": 775 } }, "fallback": "0x00", @@ -5233,8 +5450,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 695 + "key": 161, + "value": 758 } }, "fallback": "0x00", @@ -5262,8 +5479,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 695 + "key": 161, + "value": 758 } }, "fallback": "0x00", @@ -5277,8 +5494,8 @@ "hashers": [ "Twox64Concat" ], - "key": 331, - "value": 713 + "key": 357, + "value": 776 } }, "fallback": "0x00", @@ -5295,8 +5512,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 715 + "key": 161, + "value": 778 } }, "fallback": "0x00", @@ -5312,14 +5529,14 @@ ] }, "calls": { - "type": 330 + "type": 356 }, "events": { - "type": 442 + "type": 486 }, "constants": [], "errors": { - "type": 717 + "type": 780 }, "index": 60 }, @@ -5332,7 +5549,7 @@ "name": "AssignmentKeysUnsafe", "modifier": "Default", "type": { - "plain": 718 + "plain": 781 }, "fallback": "0x00", "docs": [ @@ -5361,7 +5578,7 @@ "Identity" ], "key": 4, - "value": 719 + "value": 782 } }, "fallback": "0x00", @@ -5380,7 +5597,7 @@ "Identity" ], "key": 4, - "value": 92 + "value": 118 } }, "fallback": "0x00", @@ -5397,7 +5614,7 @@ "Identity" ], "key": 4, - "value": 286 + "value": 310 } }, "fallback": "0x00", @@ -5439,8 +5656,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 723, - "value": 724 + "key": 785, + "value": 786 } }, "fallback": "0x00", @@ -5457,8 +5674,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 723, - "value": 725 + "key": 785, + "value": 787 } }, "fallback": "0x00", @@ -5476,7 +5693,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 723, + "key": 785, "value": 4 } }, @@ -5490,7 +5707,7 @@ "name": "Frozen", "modifier": "Default", "type": { - "plain": 270 + "plain": 150 }, "fallback": "0x00", "docs": [ @@ -5503,14 +5720,14 @@ ] }, "calls": { - "type": 332 + "type": 358 }, "events": { - "type": 443 + "type": 487 }, "constants": [], "errors": { - "type": 726 + "type": 788 }, "index": 62 }, @@ -5528,8 +5745,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 723, - "value": 727 + "key": 785, + "value": 789 } }, "fallback": "0x00", @@ -5557,12 +5774,12 @@ ] }, "calls": { - "type": 333 + "type": 359 }, "events": null, "constants": [], "errors": { - "type": 731 + "type": 793 }, "index": 63 }, @@ -5588,8 +5805,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 134 + "key": 161, + "value": 161 } }, "fallback": "0x00", @@ -5605,8 +5822,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 732 + "key": 161, + "value": 794 } }, "fallback": "0x00", @@ -5621,7 +5838,7 @@ "name": "NextFreeParaId", "modifier": "Default", "type": { - "plain": 134 + "plain": 161 }, "fallback": "0x00000000", "docs": [ @@ -5631,10 +5848,10 @@ ] }, "calls": { - "type": 337 + "type": 363 }, "events": { - "type": 446 + "type": 490 }, "constants": [ { @@ -5656,7 +5873,7 @@ } ], "errors": { - "type": 733 + "type": 796 }, "index": 70 }, @@ -5673,8 +5890,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 734 + "key": 161, + "value": 797 } }, "fallback": "0x00", @@ -5700,10 +5917,10 @@ ] }, "calls": { - "type": 338 + "type": 364 }, "events": { - "type": 447 + "type": 491 }, "constants": [ { @@ -5717,14 +5934,14 @@ { "name": "LeaseOffset", "type": 4, - "value": "0x00100e00", + "value": "0x00000000", "docs": [ " The number of blocks to offset each lease period by." ] } ], "errors": { - "type": 735 + "type": 798 }, "index": 71 }, @@ -5748,7 +5965,7 @@ "name": "AuctionInfo", "modifier": "Optional", "type": { - "plain": 31 + "plain": 32 }, "fallback": "0x00", "docs": [ @@ -5767,7 +5984,7 @@ "hashers": [ "Twox64Concat" ], - "key": 736, + "key": 799, "value": 6 } }, @@ -5786,7 +6003,7 @@ "Twox64Concat" ], "key": 4, - "value": 737 + "value": 800 } }, "fallback": "0x00", @@ -5799,10 +6016,10 @@ ] }, "calls": { - "type": 339 + "type": 365 }, "events": { - "type": 448 + "type": 492 }, "constants": [ { @@ -5837,7 +6054,7 @@ } ], "errors": { - "type": 740 + "type": 803 }, "index": 72 }, @@ -5854,8 +6071,8 @@ "hashers": [ "Twox64Concat" ], - "key": 134, - "value": 741 + "key": 161, + "value": 804 } }, "fallback": "0x00", @@ -5867,7 +6084,7 @@ "name": "NewRaise", "modifier": "Default", "type": { - "plain": 695 + "plain": 758 }, "fallback": "0x00", "docs": [ @@ -5900,15 +6117,15 @@ ] }, "calls": { - "type": 341 + "type": 367 }, "events": { - "type": 449 + "type": 493 }, "constants": [ { "name": "PalletId", - "type": 555, + "type": 614, "value": "0x70792f6366756e64", "docs": [ " `PalletId` for the crowdloan pallet. An appropriate value could be", @@ -5934,7 +6151,7 @@ } ], "errors": { - "type": 743 + "type": 806 }, "index": 73 }, @@ -5963,7 +6180,7 @@ "Blake2_128Concat" ], "key": 11, - "value": 744 + "value": 807 } }, "fallback": "0x00", @@ -5987,7 +6204,7 @@ "docs": [ " The existing asset traps.", "", - " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", + " 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)." ] }, @@ -6012,7 +6229,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 749, + "key": 812, "value": 4 } }, @@ -6030,7 +6247,7 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 749, + "key": 812, "value": 11 } }, @@ -6048,8 +6265,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 749, - "value": 750 + "key": 812, + "value": 813 } }, "fallback": "0x00", @@ -6062,7 +6279,7 @@ "name": "VersionDiscoveryQueue", "modifier": "Default", "type": { - "plain": 751 + "plain": 814 }, "fallback": "0x00", "docs": [ @@ -6075,7 +6292,7 @@ "name": "CurrentMigration", "modifier": "Optional", "type": { - "plain": 754 + "plain": 817 }, "fallback": "0x00", "docs": [ @@ -6092,8 +6309,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 756, - "value": 758 + "key": 819, + "value": 821 } }, "fallback": "0x00", @@ -6110,7 +6327,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 762 + "value": 825 } }, "fallback": "0x00", @@ -6122,7 +6339,7 @@ "name": "XcmExecutionSuspended", "modifier": "Default", "type": { - "plain": 44 + "plain": 30 }, "fallback": "0x00", "docs": [ @@ -6132,14 +6349,14 @@ ] }, "calls": { - "type": 349 + "type": 370 }, "events": { - "type": 450 + "type": 494 }, "constants": [], "errors": { - "type": 765 + "type": 828 }, "index": 99 }, @@ -6156,8 +6373,8 @@ "hashers": [ "Twox64Concat" ], - "key": 413, - "value": 766 + "key": 446, + "value": 829 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000", @@ -6169,7 +6386,7 @@ "name": "ServiceHead", "modifier": "Optional", "type": { - "plain": 413 + "plain": 446 }, "fallback": "0x00", "docs": [ @@ -6185,8 +6402,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 769, - "value": 770 + "key": 832, + "value": 833 } }, "fallback": "0x00", @@ -6197,10 +6414,10 @@ ] }, "calls": { - "type": 412 + "type": 445 }, "events": { - "type": 452 + "type": 496 }, "constants": [ { @@ -6227,7 +6444,7 @@ }, { "name": "ServiceWeight", - "type": 420, + "type": 464, "value": "0x010700a0db215d133333333333333333", "docs": [ " The amount of weight (if any) which should be provided to the message queue for", @@ -6239,63 +6456,312 @@ } ], "errors": { - "type": 772 + "type": 835 }, "index": 100 + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 56, + "value": 449 + } + }, + "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": 448 + }, + "events": { + "type": 498 + }, + "constants": [], + "errors": { + "type": 836 + }, + "index": 101 + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 837 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ] + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 837 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 11, + "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": 150 + }, + "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": 450 + }, + "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": 11, + "value": "0x1c00000000000000", + "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": 839 + }, + "index": 200 + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 11 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 11, + "value": 12 + } + }, + "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 + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 840 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ] + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 840 + }, + "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 } ], "extrinsic": { - "type": 773, + "type": 841, "version": 4, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 775, - "additionalSigned": 34 + "type": 843, + "additionalSigned": 35 }, { "identifier": "CheckSpecVersion", - "type": 776, + "type": 844, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 777, + "type": 845, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 778, + "type": 846, "additionalSigned": 12 }, { "identifier": "CheckMortality", - "type": 779, + "type": 847, "additionalSigned": 12 }, { "identifier": "CheckNonce", - "type": 781, - "additionalSigned": 34 + "type": 849, + "additionalSigned": 35 }, { "identifier": "CheckWeight", - "type": 782, - "additionalSigned": 34 + "type": 850, + "additionalSigned": 35 }, { "identifier": "ChargeTransactionPayment", - "type": 783, - "additionalSigned": 34 + "type": 851, + "additionalSigned": 35 }, { "identifier": "PrevalidateAttests", - "type": 784, - "additionalSigned": 34 + "type": 852, + "additionalSigned": 35 } ] }, - "type": 785 + "type": 853 } } } \ No newline at end of file diff --git a/packages/types-support/src/metadata/v14/polkadot-rpc.ts b/packages/types-support/src/metadata/v14/polkadot-rpc.ts index 2e484543e63d..db10b6c63a57 100644 --- a/packages/types-support/src/metadata/v14/polkadot-rpc.ts +++ b/packages/types-support/src/metadata/v14/polkadot-rpc.ts @@ -23,12 +23,16 @@ export default { "beefy_unsubscribeJustifications", "chainHead_unstable_body", "chainHead_unstable_call", + "chainHead_unstable_continue", "chainHead_unstable_follow", - "chainHead_unstable_genesisHash", "chainHead_unstable_header", + "chainHead_unstable_stopOperation", "chainHead_unstable_storage", "chainHead_unstable_unfollow", "chainHead_unstable_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", "chain_getBlock", "chain_getBlockHash", "chain_getFinalisedHead", @@ -67,6 +71,7 @@ export default { "offchain_localStorageSet", "payment_queryFeeDetails", "payment_queryInfo", + "rpc_methods", "state_call", "state_callAt", "state_getChildReadProof", @@ -113,8 +118,8 @@ export default { "system_syncState", "system_unstable_networkState", "system_version", - "transaction_unstable_submitAndWatch", - "transaction_unstable_unwatch", + "transactionWatch_unstable_submitAndWatch", + "transactionWatch_unstable_unwatch", "unsubscribe_newHead" ] }; diff --git a/packages/types-support/src/metadata/v14/polkadot-types.json b/packages/types-support/src/metadata/v14/polkadot-types.json index 980e8e7beff0..ee7e0eb36ee6 100644 --- a/packages/types-support/src/metadata/v14/polkadot-types.json +++ b/packages/types-support/src/metadata/v14/polkadot-types.json @@ -510,7 +510,7 @@ "fields": [ { "name": "phase", - "type": 454, + "type": 499, "typeName": "Phase", "docs": [] }, @@ -522,7 +522,7 @@ }, { "name": "topics", - "type": 455, + "type": 102, "typeName": "Vec", "docs": [] } @@ -561,7 +561,7 @@ "fields": [ { "name": null, - "type": 30, + "type": 31, "typeName": "pallet_scheduler::Event", "docs": [] } @@ -574,7 +574,7 @@ "fields": [ { "name": null, - "type": 35, + "type": 36, "typeName": "pallet_preimage::Event", "docs": [] } @@ -587,7 +587,7 @@ "fields": [ { "name": null, - "type": 36, + "type": 37, "typeName": "pallet_indices::Event", "docs": [] } @@ -600,7 +600,7 @@ "fields": [ { "name": null, - "type": 37, + "type": 38, "typeName": "pallet_balances::Event", "docs": [] } @@ -613,7 +613,7 @@ "fields": [ { "name": null, - "type": 39, + "type": 40, "typeName": "pallet_transaction_payment::Event", "docs": [] } @@ -626,7 +626,7 @@ "fields": [ { "name": null, - "type": 40, + "type": 41, "typeName": "pallet_staking::Event", "docs": [] } @@ -639,7 +639,7 @@ "fields": [ { "name": null, - "type": 46, + "type": 47, "typeName": "pallet_offences::Event", "docs": [] } @@ -652,7 +652,7 @@ "fields": [ { "name": null, - "type": 48, + "type": 49, "typeName": "pallet_session::Event", "docs": [] } @@ -665,7 +665,7 @@ "fields": [ { "name": null, - "type": 49, + "type": 50, "typeName": "pallet_grandpa::Event", "docs": [] } @@ -673,25 +673,12 @@ "index": 11, "docs": [] }, - { - "name": "ImOnline", - "fields": [ - { - "name": null, - "type": 54, - "typeName": "pallet_im_online::Event", - "docs": [] - } - ], - "index": 12, - "docs": [] - }, { "name": "Treasury", "fields": [ { "name": null, - "type": 63, + "type": 55, "typeName": "pallet_treasury::Event", "docs": [] } @@ -704,7 +691,7 @@ "fields": [ { "name": null, - "type": 64, + "type": 90, "typeName": "pallet_conviction_voting::Event", "docs": [] } @@ -717,7 +704,7 @@ "fields": [ { "name": null, - "type": 65, + "type": 91, "typeName": "pallet_referenda::Event", "docs": [] } @@ -730,7 +717,7 @@ "fields": [ { "name": null, - "type": 417, + "type": 461, "typeName": "pallet_whitelist::Event", "docs": [] } @@ -743,7 +730,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 466, "typeName": "claims::Event", "docs": [] } @@ -756,7 +743,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 467, "typeName": "pallet_vesting::Event", "docs": [] } @@ -769,7 +756,7 @@ "fields": [ { "name": null, - "type": 424, + "type": 468, "typeName": "pallet_utility::Event", "docs": [] } @@ -782,7 +769,7 @@ "fields": [ { "name": null, - "type": 425, + "type": 469, "typeName": "pallet_identity::Event", "docs": [] } @@ -795,7 +782,7 @@ "fields": [ { "name": null, - "type": 426, + "type": 470, "typeName": "pallet_proxy::Event", "docs": [] } @@ -808,7 +795,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 471, "typeName": "pallet_multisig::Event", "docs": [] } @@ -821,7 +808,7 @@ "fields": [ { "name": null, - "type": 428, + "type": 472, "typeName": "pallet_bounties::Event", "docs": [] } @@ -834,7 +821,7 @@ "fields": [ { "name": null, - "type": 429, + "type": 473, "typeName": "pallet_child_bounties::Event", "docs": [] } @@ -847,7 +834,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 474, "typeName": "pallet_election_provider_multi_phase::Event", "docs": [] } @@ -860,7 +847,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 478, "typeName": "pallet_bags_list::Event", "docs": [] } @@ -873,7 +860,7 @@ "fields": [ { "name": null, - "type": 435, + "type": 479, "typeName": "pallet_nomination_pools::Event", "docs": [] } @@ -886,7 +873,7 @@ "fields": [ { "name": null, - "type": 436, + "type": 480, "typeName": "pallet_fast_unstake::Event", "docs": [] } @@ -899,7 +886,7 @@ "fields": [ { "name": null, - "type": 437, + "type": 481, "typeName": "parachains_inclusion::Event", "docs": [] } @@ -912,7 +899,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 485, "typeName": "parachains_paras::Event", "docs": [] } @@ -925,7 +912,7 @@ "fields": [ { "name": null, - "type": 442, + "type": 486, "typeName": "parachains_hrmp::Event", "docs": [] } @@ -938,7 +925,7 @@ "fields": [ { "name": null, - "type": 443, + "type": 487, "typeName": "parachains_disputes::Event", "docs": [] } @@ -951,7 +938,7 @@ "fields": [ { "name": null, - "type": 446, + "type": 490, "typeName": "paras_registrar::Event", "docs": [] } @@ -964,7 +951,7 @@ "fields": [ { "name": null, - "type": 447, + "type": 491, "typeName": "slots::Event", "docs": [] } @@ -977,7 +964,7 @@ "fields": [ { "name": null, - "type": 448, + "type": 492, "typeName": "auctions::Event", "docs": [] } @@ -990,7 +977,7 @@ "fields": [ { "name": null, - "type": 449, + "type": 493, "typeName": "crowdloan::Event", "docs": [] } @@ -1003,7 +990,7 @@ "fields": [ { "name": null, - "type": 450, + "type": 494, "typeName": "pallet_xcm::Event", "docs": [] } @@ -1016,13 +1003,26 @@ "fields": [ { "name": null, - "type": 452, + "type": 496, "typeName": "pallet_message_queue::Event", "docs": [] } ], "index": 100, "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 498, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] } ] } @@ -1141,6 +1141,27 @@ "docs": [ "On on-chain remark happened." ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] } ] } @@ -1553,6 +1574,17 @@ }, { "id": 30, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 31, "type": { "path": [ "pallet_scheduler", @@ -1615,19 +1647,19 @@ "fields": [ { "name": "task", - "type": 31, + "type": 32, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 32, + "type": 33, "typeName": "Option", "docs": [] }, { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -1642,13 +1674,13 @@ "fields": [ { "name": "task", - "type": 31, + "type": 32, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 32, + "type": 33, "typeName": "Option", "docs": [] } @@ -1663,13 +1695,13 @@ "fields": [ { "name": "task", - "type": 31, + "type": 32, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 32, + "type": 33, "typeName": "Option", "docs": [] } @@ -1684,13 +1716,13 @@ "fields": [ { "name": "task", - "type": 31, + "type": 32, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 32, + "type": 33, "typeName": "Option", "docs": [] } @@ -1709,7 +1741,7 @@ } }, { - "id": 31, + "id": 32, "type": { "path": [], "params": [], @@ -1723,7 +1755,7 @@ } }, { - "id": 32, + "id": 33, "type": { "path": [ "Option" @@ -1763,7 +1795,7 @@ } }, { - "id": 33, + "id": 34, "type": { "path": [ "Result" @@ -1771,7 +1803,7 @@ "params": [ { "name": "T", - "type": 34 + "type": 35 }, { "name": "E", @@ -1786,7 +1818,7 @@ "fields": [ { "name": null, - "type": 34, + "type": 35, "typeName": null, "docs": [] } @@ -1814,7 +1846,7 @@ } }, { - "id": 34, + "id": 35, "type": { "path": [], "params": [], @@ -1825,7 +1857,7 @@ } }, { - "id": 35, + "id": 36, "type": { "path": [ "pallet_preimage", @@ -1895,7 +1927,7 @@ } }, { - "id": 36, + "id": 37, "type": { "path": [ "pallet_indices", @@ -1977,7 +2009,7 @@ } }, { - "id": 37, + "id": 38, "type": { "path": [ "pallet_balances", @@ -2153,7 +2185,7 @@ }, { "name": "destination_status", - "type": 38, + "type": 39, "typeName": "Status", "docs": [] } @@ -2439,6 +2471,27 @@ "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." + ] } ] } @@ -2449,7 +2502,7 @@ } }, { - "id": 38, + "id": 39, "type": { "path": [ "frame_support", @@ -2481,7 +2534,7 @@ } }, { - "id": 39, + "id": 40, "type": { "path": [ "pallet_transaction_payment", @@ -2534,7 +2587,7 @@ } }, { - "id": 40, + "id": 41, "type": { "path": [ "pallet_staking", @@ -2588,6 +2641,12 @@ "typeName": "T::AccountId", "docs": [] }, + { + "name": "dest", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + }, { "name": "amount", "type": 6, @@ -2597,7 +2656,7 @@ ], "index": 1, "docs": [ - "The nominator has been rewarded by this amount." + "The nominator has been rewarded by this amount to this destination." ] }, { @@ -2632,7 +2691,7 @@ }, { "name": "fraction", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, @@ -2816,7 +2875,7 @@ }, { "name": "prefs", - "type": 42, + "type": 44, "typeName": "ValidatorPrefs", "docs": [] } @@ -2861,7 +2920,7 @@ "fields": [ { "name": "mode", - "type": 45, + "type": 46, "typeName": "Forcing", "docs": [] } @@ -2880,7 +2939,66 @@ } }, { - "id": 41, + "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", @@ -2904,7 +3022,7 @@ } }, { - "id": 42, + "id": 44, "type": { "path": [ "pallet_staking", @@ -2916,13 +3034,13 @@ "fields": [ { "name": "commission", - "type": 43, + "type": 45, "typeName": "Perbill", "docs": [] }, { "name": "blocked", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -2933,31 +3051,20 @@ } }, { - "id": 43, + "id": 45, "type": { "path": [], "params": [], "def": { "compact": { - "type": 41 + "type": 43 } }, "docs": [] } }, { - "id": 44, - "type": { - "path": [], - "params": [], - "def": { - "primitive": "Bool" - }, - "docs": [] - } - }, - { - "id": 45, + "id": 46, "type": { "path": [ "pallet_staking", @@ -2998,7 +3105,7 @@ } }, { - "id": 46, + "id": 47, "type": { "path": [ "pallet_offences", @@ -3014,7 +3121,7 @@ "fields": [ { "name": "kind", - "type": 47, + "type": 48, "typeName": "Kind", "docs": [] }, @@ -3041,7 +3148,7 @@ } }, { - "id": 47, + "id": 48, "type": { "path": [], "params": [], @@ -3055,7 +3162,7 @@ } }, { - "id": 48, + "id": 49, "type": { "path": [ "pallet_session", @@ -3091,7 +3198,7 @@ } }, { - "id": 49, + "id": 50, "type": { "path": [ "pallet_grandpa", @@ -3107,7 +3214,7 @@ "fields": [ { "name": "authority_set", - "type": 50, + "type": 51, "typeName": "AuthorityList", "docs": [] } @@ -3142,26 +3249,26 @@ } }, { - "id": 50, + "id": 51, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 51 + "type": 52 } }, "docs": [] } }, { - "id": 51, + "id": 52, "type": { "path": [], "params": [], "def": { "tuple": [ - 52, + 53, 11 ] }, @@ -3169,7 +3276,7 @@ } }, { - "id": 52, + "id": 53, "type": { "path": [ "sp_consensus_grandpa", @@ -3182,7 +3289,7 @@ "fields": [ { "name": null, - "type": 53, + "type": 54, "typeName": "ed25519::Public", "docs": [] } @@ -3193,7 +3300,7 @@ } }, { - "id": 53, + "id": 54, "type": { "path": [ "sp_core", @@ -3216,255 +3323,8 @@ "docs": [] } }, - { - "id": 54, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "HeartbeatReceived", - "fields": [ - { - "name": "authority_id", - "type": 55, - "typeName": "T::AuthorityId", - "docs": [] - } - ], - "index": 0, - "docs": [ - "A new heartbeat was received from `AuthorityId`." - ] - }, - { - "name": "AllGood", - "fields": [], - "index": 1, - "docs": [ - "At the end of the session, no offence was committed." - ] - }, - { - "name": "SomeOffline", - "fields": [ - { - "name": "offline", - "type": 57, - "typeName": "Vec>", - "docs": [] - } - ], - "index": 2, - "docs": [ - "At the end of the session, at least one validator was found to be offline." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, { "id": 55, - "type": { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 56, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 56, - "type": { - "path": [ - "sp_core", - "sr25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 57, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 58 - } - }, - "docs": [] - } - }, - { - "id": 58, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 0, - 59 - ] - }, - "docs": [] - } - }, - { - "id": 59, - "type": { - "path": [ - "pallet_staking", - "Exposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "total", - "type": 60, - "typeName": "Balance", - "docs": [] - }, - { - "name": "own", - "type": 60, - "typeName": "Balance", - "docs": [] - }, - { - "name": "others", - "type": 61, - "typeName": "Vec>", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 60, - "type": { - "path": [], - "params": [], - "def": { - "compact": { - "type": 6 - } - }, - "docs": [] - } - }, - { - "id": 61, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 62 - } - }, - "docs": [] - } - }, - { - "id": 62, - "type": { - "path": [ - "pallet_staking", - "IndividualExposure" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "who", - "type": 0, - "typeName": "AccountId", - "docs": [] - }, - { - "name": "value", - "type": 60, - "typeName": "Balance", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 63, "type": { "path": [ "pallet_treasury", @@ -3654,601 +3514,509 @@ "docs": [ "The inactive funds of the pallet have been updated." ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 64, - "type": { - "path": [ - "pallet_conviction_voting", - "pallet", - "Event" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ + }, { - "name": "Delegated", + "name": "AssetSpendApproved", "fields": [ { - "name": null, - "type": 0, - "typeName": "T::AccountId", + "name": "index", + "type": 4, + "typeName": "SpendIndex", "docs": [] }, { - "name": null, - "type": 0, - "typeName": "T::AccountId", + "name": "asset_kind", + "type": 56, + "typeName": "T::AssetKind", "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", + "name": "amount", + "type": 6, + "typeName": "AssetBalanceOf", "docs": [] - } - ], - "index": 1, - "docs": [ - "An \\[account\\] has cancelled a previous delegation operation." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 65, - "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": "beneficiary", + "type": 82, + "typeName": "T::Beneficiary", + "docs": [] }, { - "name": "track", - "type": 66, - "typeName": "TrackIdOf", - "docs": [ - "The track (and by extension proposal dispatch origin) of this referendum." - ] + "name": "valid_from", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] }, { - "name": "proposal", - "type": 67, - "typeName": "BoundedCallOf", - "docs": [ - "The proposal for the referendum." - ] + "name": "expire_at", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] } ], - "index": 0, + "index": 9, "docs": [ - "A referendum has been submitted." + "A new asset spend proposal has been approved." ] }, { - "name": "DecisionDepositPlaced", + "name": "AssetSpendVoided", "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." - ] + "typeName": "SpendIndex", + "docs": [] } ], - "index": 1, + "index": 10, "docs": [ - "The decision deposit has been placed." + "An approved spend was voided." ] }, { - "name": "DecisionDepositRefunded", + "name": "Paid", "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." - ] + "typeName": "SpendIndex", + "docs": [] }, { - "name": "amount", - "type": 6, - "typeName": "BalanceOf", - "docs": [ - "The amount placed by the account." - ] + "name": "payment_id", + "type": 11, + "typeName": "::Id", + "docs": [] } ], - "index": 2, + "index": 11, "docs": [ - "The decision deposit has been refunded." + "A payment happened." ] }, { - "name": "DepositSlashed", + "name": "PaymentFailed", "fields": [ { - "name": "who", - "type": 0, - "typeName": "T::AccountId", - "docs": [ - "The account who placed the deposit." - ] + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] }, { - "name": "amount", - "type": 6, - "typeName": "BalanceOf", - "docs": [ - "The amount placed by the account." - ] + "name": "payment_id", + "type": 11, + "typeName": "::Id", + "docs": [] } ], - "index": 3, + "index": 12, "docs": [ - "A deposit has been slashaed." + "A payment failed and can be retried." ] }, { - "name": "DecisionStarted", + "name": "SpendProcessed", "fields": [ { "name": "index", "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] - }, - { - "name": "track", - "type": 66, - "typeName": "TrackIdOf", - "docs": [ - "The track (and by extension proposal dispatch origin) of this referendum." - ] - }, - { - "name": "proposal", - "type": 67, - "typeName": "BoundedCallOf", - "docs": [ - "The proposal for the referendum." - ] - }, - { - "name": "tally", - "type": 416, - "typeName": "T::Tally", - "docs": [ - "The current tally of votes in this referendum." - ] + "typeName": "SpendIndex", + "docs": [] } ], - "index": 4, + "index": 13, "docs": [ - "A referendum has moved into the deciding phase." + "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": 56, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "ConfirmStarted", + "name": "V3", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": "location", + "type": 57, + "typeName": "xcm::v3::MultiLocation", + "docs": [] + }, + { + "name": "asset_id", + "type": 67, + "typeName": "xcm::v3::AssetId", + "docs": [] } ], - "index": 5, + "index": 3, "docs": [] }, { - "name": "ConfirmAborted", + "name": "V4", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": "location", + "type": 68, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 81, + "typeName": "xcm::v4::AssetId", + "docs": [] } ], - "index": 6, + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", "docs": [] }, { - "name": "Confirmed", - "fields": [ - { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] - }, - { - "name": "tally", - "type": 416, - "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": "interior", + "type": 58, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] }, { - "name": "Approved", + "name": "X1", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] } ], - "index": 8, - "docs": [ - "A referendum has been approved and its proposal has been scheduled." - ] + "index": 1, + "docs": [] }, { - "name": "Rejected", + "name": "X2", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 416, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] } ], - "index": 9, - "docs": [ - "A proposal has been rejected by referendum." - ] + "index": 2, + "docs": [] }, { - "name": "TimedOut", + "name": "X3", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 416, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] } ], - "index": 10, - "docs": [ - "A referendum has been timed out without being decided." - ] + "index": 3, + "docs": [] }, { - "name": "Cancelled", + "name": "X4", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 416, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] - } - ], - "index": 11, - "docs": [ - "A referendum has been cancelled." - ] - }, - { - "name": "Killed", - "fields": [ + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "tally", - "type": 416, - "typeName": "T::Tally", - "docs": [ - "The final tally of votes in this referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] } ], - "index": 12, - "docs": [ - "A referendum has been killed." - ] + "index": 4, + "docs": [] }, { - "name": "SubmissionDepositRefunded", + "name": "X5", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "who", - "type": 0, - "typeName": "T::AccountId", - "docs": [ - "The account who placed the deposit." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "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": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "hash", - "type": 12, - "typeName": "PreimageHash", - "docs": [ - "Preimage hash." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] } ], - "index": 14, - "docs": [ - "Metadata for a referendum has been set." - ] + "index": 5, + "docs": [] }, { - "name": "MetadataCleared", + "name": "X6", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", - "docs": [ - "Index of the referendum." - ] + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] }, { - "name": "hash", - "type": 12, - "typeName": "PreimageHash", - "docs": [ - "Preimage hash." - ] - } - ], - "index": 15, - "docs": [ - "Metadata for a referendum has been cleared." - ] - } - ] - } - }, - "docs": [ - "The `Event` enum of this pallet" - ] - } - }, - { - "id": 66, - "type": { - "path": [], - "params": [], - "def": { - "primitive": "U16" - }, - "docs": [] - } - }, - { - "id": 67, - "type": { - "path": [ - "frame_support", - "traits", - "preimages", - "Bounded" - ], - "params": [ - { - "name": "T", - "type": 68 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Legacy", - "fields": [ + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, { - "name": "hash", - "type": 12, - "typeName": "Hash", + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", "docs": [] } ], - "index": 0, + "index": 6, "docs": [] }, { - "name": "Inline", + "name": "X7", "fields": [ { "name": null, - "type": 415, - "typeName": "BoundedInline", + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", "docs": [] } ], - "index": 1, + "index": 7, "docs": [] }, { - "name": "Lookup", + "name": "X8", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "Hash", + "name": null, + "type": 59, + "typeName": "Junction", "docs": [] }, { - "name": "len", - "type": 4, - "typeName": "u32", + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 59, + "typeName": "Junction", "docs": [] } ], - "index": 2, + "index": 8, "docs": [] } ] @@ -4258,23 +4026,25 @@ } }, { - "id": 68, + "id": 59, "type": { "path": [ - "polkadot_runtime", - "RuntimeCall" + "xcm", + "v3", + "junction", + "Junction" ], "params": [], "def": { "variant": { "variants": [ { - "name": "System", + "name": "Parachain", "fields": [ { "name": null, - "type": 69, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 60, + "typeName": "u32", "docs": [] } ], @@ -4282,12 +4052,18 @@ "docs": [] }, { - "name": "Scheduler", + "name": "AccountId32", "fields": [ { - "name": null, - "type": 73, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 61, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], @@ -4295,25 +4071,18 @@ "docs": [] }, { - "name": "Preimage", + "name": "AccountIndex64", "fields": [ { - "name": null, - "type": 75, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 61, + "typeName": "Option", "docs": [] - } - ], - "index": 10, - "docs": [] - }, - { - "name": "Babe", - "fields": [ + }, { - "name": null, - "type": 76, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], @@ -4321,12 +4090,18 @@ "docs": [] }, { - "name": "Timestamp", + "name": "AccountKey20", "fields": [ { - "name": null, - "type": 86, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 61, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 63, + "typeName": "[u8; 20]", "docs": [] } ], @@ -4334,12 +4109,12 @@ "docs": [] }, { - "name": "Indices", + "name": "PalletInstance", "fields": [ { "name": null, - "type": 87, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 2, + "typeName": "u8", "docs": [] } ], @@ -4347,12 +4122,12 @@ "docs": [] }, { - "name": "Balances", + "name": "GeneralIndex", "fields": [ { "name": null, - "type": 91, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 64, + "typeName": "u128", "docs": [] } ], @@ -4360,458 +4135,871 @@ "docs": [] }, { - "name": "Staking", + "name": "GeneralKey", "fields": [ { - "name": null, - "type": 93, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "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": "Session", + "name": "Plurality", "fields": [ { - "name": null, - "type": 102, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 65, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 66, + "typeName": "BodyPart", "docs": [] } ], - "index": 9, + "index": 8, "docs": [] }, { - "name": "Grandpa", + "name": "GlobalConsensus", "fields": [ { "name": null, - "type": 107, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 62, + "typeName": "NetworkId", "docs": [] } ], - "index": 11, + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 62 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "ImOnline", + "name": "Some", "fields": [ { "name": null, - "type": 119, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 62, + "typeName": null, "docs": [] } ], - "index": 12, + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "Treasury", + "name": "ByGenesis", "fields": [ { "name": null, - "type": 123, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 19, + "index": 0, "docs": [] }, { - "name": "ConvictionVoting", + "name": "ByFork", "fields": [ { - "name": null, - "type": 124, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "block_number", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 20, + "index": 1, "docs": [] }, { - "name": "Referenda", + "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": null, - "type": 129, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "chain_id", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 21, + "index": 7, "docs": [] }, { - "name": "Whitelist", + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", "fields": [ { "name": null, - "type": 146, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 17, + "typeName": "[u8; 4]", "docs": [] } ], - "index": 23, + "index": 1, "docs": [] }, { - "name": "Claims", + "name": "Index", "fields": [ { "name": null, - "type": 147, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 24, + "index": 2, "docs": [] }, { - "name": "Vesting", + "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": 66, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", "fields": [ { - "name": null, - "type": 156, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "count", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 25, + "index": 1, "docs": [] }, { - "name": "Utility", + "name": "Fraction", "fields": [ { - "name": null, - "type": 158, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 26, + "index": 2, "docs": [] }, { - "name": "Identity", + "name": "AtLeastProportion", "fields": [ { - "name": null, - "type": 160, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 28, + "index": 3, "docs": [] }, { - "name": "Proxy", + "name": "MoreThanProportion", "fields": [ { - "name": null, - "type": 201, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 29, + "index": 4, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "Multisig", + "name": "Concrete", "fields": [ { "name": null, - "type": 204, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 57, + "typeName": "MultiLocation", "docs": [] } ], - "index": 30, + "index": 0, "docs": [] }, { - "name": "Bounties", + "name": "Abstract", "fields": [ { "name": null, - "type": 207, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 34, + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", "docs": [] }, { - "name": "ChildBounties", + "name": "interior", + "type": 69, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", "fields": [ { "name": null, - "type": 208, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 70, + "typeName": "Arc<[Junction; 1]>", "docs": [] } ], - "index": 38, + "index": 1, "docs": [] }, { - "name": "ElectionProviderMultiPhase", + "name": "X2", "fields": [ { "name": null, - "type": 209, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 74, + "typeName": "Arc<[Junction; 2]>", "docs": [] } ], - "index": 36, + "index": 2, "docs": [] }, { - "name": "VoterList", + "name": "X3", "fields": [ { "name": null, - "type": 271, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 75, + "typeName": "Arc<[Junction; 3]>", "docs": [] } ], - "index": 37, + "index": 3, "docs": [] }, { - "name": "NominationPools", + "name": "X4", "fields": [ { "name": null, - "type": 272, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 76, + "typeName": "Arc<[Junction; 4]>", "docs": [] } ], - "index": 39, + "index": 4, "docs": [] }, { - "name": "FastUnstake", + "name": "X5", "fields": [ { "name": null, - "type": 283, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 77, + "typeName": "Arc<[Junction; 5]>", "docs": [] } ], - "index": 40, + "index": 5, "docs": [] }, { - "name": "Configuration", + "name": "X6", "fields": [ { "name": null, - "type": 284, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 78, + "typeName": "Arc<[Junction; 6]>", "docs": [] } ], - "index": 51, + "index": 6, "docs": [] }, { - "name": "ParasShared", + "name": "X7", "fields": [ { "name": null, - "type": 291, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 79, + "typeName": "Arc<[Junction; 7]>", "docs": [] } ], - "index": 52, + "index": 7, "docs": [] }, { - "name": "ParaInclusion", + "name": "X8", "fields": [ { "name": null, - "type": 292, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 80, + "typeName": "Arc<[Junction; 8]>", "docs": [] } ], - "index": 53, + "index": 8, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 71 + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "ParaInherent", + "name": "Parachain", "fields": [ { "name": null, - "type": 293, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 54, + "index": 0, "docs": [] }, { - "name": "Paras", + "name": "AccountId32", "fields": [ { - "name": null, - "type": 327, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 72, + "typeName": "Option", "docs": [] - } - ], - "index": 56, - "docs": [] - }, - { - "name": "Initializer", - "fields": [ + }, { - "name": null, - "type": 329, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 57, + "index": 1, "docs": [] }, { - "name": "Hrmp", + "name": "AccountIndex64", "fields": [ { - "name": null, - "type": 330, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 72, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 60, + "index": 2, "docs": [] }, { - "name": "ParasDisputes", + "name": "AccountKey20", "fields": [ { - "name": null, - "type": 332, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "network", + "type": 72, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 63, + "typeName": "[u8; 20]", "docs": [] } ], - "index": 62, + "index": 3, "docs": [] }, { - "name": "ParasSlashing", + "name": "PalletInstance", "fields": [ { "name": null, - "type": 333, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 2, + "typeName": "u8", "docs": [] } ], - "index": 63, + "index": 4, "docs": [] }, { - "name": "Registrar", + "name": "GeneralIndex", "fields": [ { "name": null, - "type": 337, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 64, + "typeName": "u128", "docs": [] } ], - "index": 70, + "index": 5, "docs": [] }, { - "name": "Slots", + "name": "GeneralKey", "fields": [ { - "name": null, - "type": 338, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], - "index": 71, + "index": 6, "docs": [] }, { - "name": "Auctions", - "fields": [ - { - "name": null, - "type": 339, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", - "docs": [] - } - ], - "index": 72, + "name": "OnlyChild", + "fields": [], + "index": 7, "docs": [] }, { - "name": "Crowdloan", + "name": "Plurality", "fields": [ { - "name": null, - "type": 341, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "name": "id", + "type": 65, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 66, + "typeName": "BodyPart", "docs": [] } ], - "index": 73, + "index": 8, "docs": [] }, { - "name": "XcmPallet", + "name": "GlobalConsensus", "fields": [ { "name": null, - "type": 349, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 73, + "typeName": "NetworkId", "docs": [] } ], - "index": 99, + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 73 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, "docs": [] }, { - "name": "MessageQueue", + "name": "Some", "fields": [ { "name": null, - "type": 412, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "type": 73, + "typeName": null, "docs": [] } ], - "index": 100, + "index": 1, "docs": [] } ] @@ -4821,163 +5009,125 @@ } }, { - "id": 69, + "id": 73, "type": { "path": [ - "frame_system", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } + "staging_xcm", + "v4", + "junction", + "NetworkId" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "remark", + "name": "ByGenesis", "fields": [ { - "name": "remark", - "type": 13, - "typeName": "Vec", + "name": null, + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], "index": 0, - "docs": [ - "See [`Pallet::remark`]." - ] + "docs": [] }, { - "name": "set_heap_pages", + "name": "ByFork", "fields": [ { - "name": "pages", + "name": "block_number", "type": 11, "typeName": "u64", "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::set_heap_pages`]." - ] + "docs": [] }, { - "name": "set_code", - "fields": [ - { - "name": "code", - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Polkadot", + "fields": [], "index": 2, - "docs": [ - "See [`Pallet::set_code`]." - ] + "docs": [] }, { - "name": "set_code_without_checks", - "fields": [ - { - "name": "code", - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Kusama", + "fields": [], "index": 3, - "docs": [ - "See [`Pallet::set_code_without_checks`]." - ] + "docs": [] }, { - "name": "set_storage", - "fields": [ - { - "name": "items", - "type": 70, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Westend", + "fields": [], "index": 4, - "docs": [ - "See [`Pallet::set_storage`]." - ] + "docs": [] }, { - "name": "kill_storage", - "fields": [ - { - "name": "keys", - "type": 72, - "typeName": "Vec", - "docs": [] - } - ], + "name": "Rococo", + "fields": [], "index": 5, - "docs": [ - "See [`Pallet::kill_storage`]." - ] + "docs": [] }, { - "name": "kill_prefix", - "fields": [ - { - "name": "prefix", - "type": 13, - "typeName": "Key", - "docs": [] - }, - { - "name": "subkeys", - "type": 4, - "typeName": "u32", - "docs": [] - } - ], + "name": "Wococo", + "fields": [], "index": 6, - "docs": [ - "See [`Pallet::kill_prefix`]." - ] + "docs": [] }, { - "name": "remark_with_event", + "name": "Ethereum", "fields": [ { - "name": "remark", - "type": 13, - "typeName": "Vec", + "name": "chain_id", + "type": 10, + "typeName": "u64", "docs": [] } ], "index": 7, - "docs": [ - "See [`Pallet::remark_with_event`]." - ] + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] } ] } }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] + "docs": [] } }, { - "id": 70, + "id": 74, "type": { "path": [], "params": [], "def": { - "sequence": { + "array": { + "len": 2, "type": 71 } }, @@ -4985,269 +5135,490 @@ } }, { - "id": 71, + "id": 75, "type": { "path": [], "params": [], "def": { - "tuple": [ - 13, - 13 - ] + "array": { + "len": 3, + "type": 71 + } }, "docs": [] } }, { - "id": 72, + "id": 76, "type": { "path": [], "params": [], "def": { - "sequence": { - "type": 13 + "array": { + "len": 4, + "type": 71 } }, "docs": [] } }, { - "id": 73, + "id": 77, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 71 + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 71 + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 71 + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 71 + } + }, + "docs": [] + } + }, + { + "id": 81, "type": { "path": [ - "pallet_scheduler", - "pallet", - "Call" + "staging_xcm", + "v4", + "asset", + "AssetId" ], - "params": [ - { - "name": "T", - "type": null + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Location", + "docs": [] + } + ] } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "xcm", + "VersionedLocation" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "schedule", + "name": "V2", "fields": [ { - "name": "when", - "type": 4, - "typeName": "BlockNumberFor", - "docs": [] - }, - { - "name": "maybe_periodic", - "type": 74, - "typeName": "Option>>", - "docs": [] - }, - { - "name": "priority", - "type": 2, - "typeName": "schedule::Priority", - "docs": [] - }, - { - "name": "call", - "type": 68, - "typeName": "Box<::RuntimeCall>", + "name": null, + "type": 83, + "typeName": "v2::MultiLocation", "docs": [] } ], - "index": 0, - "docs": [ - "See [`Pallet::schedule`]." - ] + "index": 1, + "docs": [] }, { - "name": "cancel", + "name": "V3", "fields": [ { - "name": "when", - "type": 4, - "typeName": "BlockNumberFor", - "docs": [] - }, - { - "name": "index", - "type": 4, - "typeName": "u32", + "name": null, + "type": 57, + "typeName": "v3::MultiLocation", "docs": [] } ], - "index": 1, - "docs": [ - "See [`Pallet::cancel`]." - ] + "index": 3, + "docs": [] }, { - "name": "schedule_named", + "name": "V4", "fields": [ { - "name": "id", - "type": 1, - "typeName": "TaskName", + "name": null, + "type": 68, + "typeName": "v4::Location", "docs": [] - }, - { - "name": "when", - "type": 4, - "typeName": "BlockNumberFor", - "docs": [] - }, + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 84, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ { - "name": "maybe_periodic", - "type": 74, - "typeName": "Option>>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] - }, + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ { - "name": "priority", - "type": 2, - "typeName": "schedule::Priority", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "call", - "type": 68, - "typeName": "Box<::RuntimeCall>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] } ], "index": 2, - "docs": [ - "See [`Pallet::schedule_named`]." - ] + "docs": [] }, { - "name": "cancel_named", + "name": "X3", "fields": [ { - "name": "id", - "type": 1, - "typeName": "TaskName", + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] } ], "index": 3, - "docs": [ - "See [`Pallet::cancel_named`]." - ] + "docs": [] }, { - "name": "schedule_after", + "name": "X4", "fields": [ { - "name": "after", - "type": 4, - "typeName": "BlockNumberFor", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "maybe_periodic", - "type": 74, - "typeName": "Option>>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "priority", - "type": 2, - "typeName": "schedule::Priority", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "call", - "type": 68, - "typeName": "Box<::RuntimeCall>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] } ], "index": 4, - "docs": [ - "See [`Pallet::schedule_after`]." - ] + "docs": [] }, { - "name": "schedule_named_after", + "name": "X5", "fields": [ { - "name": "id", - "type": 1, - "typeName": "TaskName", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "after", - "type": 4, - "typeName": "BlockNumberFor", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "maybe_periodic", - "type": 74, - "typeName": "Option>>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "priority", - "type": 2, - "typeName": "schedule::Priority", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] }, { - "name": "call", - "type": 68, - "typeName": "Box<::RuntimeCall>", + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] } ], "index": 5, - "docs": [ - "See [`Pallet::schedule_named_after`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 74, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 31 - } - ], - "def": { - "variant": { - "variants": [ + "docs": [] + }, { - "name": "None", - "fields": [], - "index": 0, + "name": "X6", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, "docs": [] }, { - "name": "Some", + "name": "X7", "fields": [ { "name": null, - "type": 31, - "typeName": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", "docs": [] } ], - "index": 1, + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 85, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, "docs": [] } ] @@ -5257,214 +5628,150 @@ } }, { - "id": 75, + "id": 85, "type": { "path": [ - "pallet_preimage", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } + "xcm", + "v2", + "junction", + "Junction" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "note_preimage", + "name": "Parachain", "fields": [ { - "name": "bytes", - "type": 13, - "typeName": "Vec", + "name": null, + "type": 60, + "typeName": "u32", "docs": [] } ], "index": 0, - "docs": [ - "See [`Pallet::note_preimage`]." - ] + "docs": [] }, { - "name": "unnote_preimage", + "name": "AccountId32", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "network", + "type": 86, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::unnote_preimage`]." - ] + "docs": [] }, { - "name": "request_preimage", + "name": "AccountIndex64", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "network", + "type": 86, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 10, + "typeName": "u64", "docs": [] } ], "index": 2, - "docs": [ - "See [`Pallet::request_preimage`]." - ] + "docs": [] }, { - "name": "unrequest_preimage", + "name": "AccountKey20", "fields": [ { - "name": "hash", - "type": 12, - "typeName": "T::Hash", + "name": "network", + "type": 86, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 63, + "typeName": "[u8; 20]", "docs": [] } ], "index": 3, - "docs": [ - "See [`Pallet::unrequest_preimage`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 76, - "type": { - "path": [ - "pallet_babe", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ + "docs": [] + }, { - "name": "report_equivocation", + "name": "PalletInstance", "fields": [ { - "name": "equivocation_proof", - "type": 77, - "typeName": "Box>>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 82, - "typeName": "T::KeyOwnerProof", + "name": null, + "type": 2, + "typeName": "u8", "docs": [] } ], - "index": 0, - "docs": [ - "See [`Pallet::report_equivocation`]." - ] + "index": 4, + "docs": [] }, { - "name": "report_equivocation_unsigned", + "name": "GeneralIndex", "fields": [ { - "name": "equivocation_proof", - "type": 77, - "typeName": "Box>>", - "docs": [] - }, - { - "name": "key_owner_proof", - "type": 82, - "typeName": "T::KeyOwnerProof", + "name": null, + "type": 64, + "typeName": "u128", "docs": [] } ], - "index": 1, - "docs": [ - "See [`Pallet::report_equivocation_unsigned`]." - ] + "index": 5, + "docs": [] }, { - "name": "plan_config_change", + "name": "GeneralKey", "fields": [ { - "name": "config", - "type": 83, - "typeName": "NextConfigDescriptor", + "name": null, + "type": 87, + "typeName": "WeakBoundedVec>", "docs": [] } ], - "index": 2, - "docs": [ - "See [`Pallet::plan_config_change`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 77, - "type": { - "path": [ - "sp_consensus_slots", - "EquivocationProof" - ], - "params": [ - { - "name": "Header", - "type": 78 - }, - { - "name": "Id", - "type": 80 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "offender", - "type": 80, - "typeName": "Id", - "docs": [] - }, - { - "name": "slot", - "type": 81, - "typeName": "Slot", + "index": 6, "docs": [] }, { - "name": "first_header", - "type": 78, - "typeName": "Header", + "name": "OnlyChild", + "fields": [], + "index": 7, "docs": [] }, { - "name": "second_header", - "type": 78, - "typeName": "Header", + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 88, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 89, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, "docs": [] } ] @@ -5474,55 +5781,46 @@ } }, { - "id": 78, + "id": 86, "type": { "path": [ - "sp_runtime", - "generic", - "header", - "Header" - ], - "params": [ - { - "name": "Number", - "type": 4 - }, - { - "name": "Hash", - "type": null - } + "xcm", + "v2", + "NetworkId" ], + "params": [], "def": { - "composite": { - "fields": [ - { - "name": "parent_hash", - "type": 12, - "typeName": "Hash::Output", - "docs": [] - }, + "variant": { + "variants": [ { - "name": "number", - "type": 79, - "typeName": "Number", + "name": "Any", + "fields": [], + "index": 0, "docs": [] }, { - "name": "state_root", - "type": 12, - "typeName": "Hash::Output", + "name": "Named", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "extrinsics_root", - "type": 12, - "typeName": "Hash::Output", + "name": "Polkadot", + "fields": [], + "index": 2, "docs": [] }, { - "name": "digest", - "type": 14, - "typeName": "Digest", + "name": "Kusama", + "fields": [], + "index": 3, "docs": [] } ] @@ -5532,57 +5830,30 @@ } }, { - "id": 79, - "type": { - "path": [], - "params": [], - "def": { - "compact": { - "type": 4 - } - }, - "docs": [] - } - }, - { - "id": 80, + "id": 87, "type": { "path": [ - "sp_consensus_babe", - "app", - "Public" + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 56, - "typeName": "sr25519::Public", - "docs": [] - } - ] + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null } - }, - "docs": [] - } - }, - { - "id": 81, - "type": { - "path": [ - "sp_consensus_slots", - "Slot" ], - "params": [], "def": { "composite": { "fields": [ { "name": null, - "type": 11, - "typeName": "u64", + "type": 13, + "typeName": "Vec", "docs": [] } ] @@ -5592,69 +5863,89 @@ } }, { - "id": 82, + "id": 88, "type": { "path": [ - "sp_session", - "MembershipProof" + "xcm", + "v2", + "BodyId" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "session", - "type": 4, - "typeName": "SessionIndex", + "name": "Unit", + "fields": [], + "index": 0, "docs": [] }, { - "name": "trie_nodes", - "type": 72, - "typeName": "Vec>", + "name": "Named", + "fields": [ + { + "name": null, + "type": 87, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "validator_count", - "type": 4, - "typeName": "ValidatorCount", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 83, - "type": { - "path": [ - "sp_consensus_babe", - "digests", - "NextConfigDescriptor" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "V1", + "name": "Index", "fields": [ { - "name": "c", - "type": 84, - "typeName": "(u64, u64)", - "docs": [] - }, - { - "name": "allowed_slots", - "type": 85, - "typeName": "AllowedSlots", + "name": null, + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 1, + "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": [] } ] @@ -5664,47 +5955,92 @@ } }, { - "id": 84, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 11, - 11 - ] - }, - "docs": [] - } - }, - { - "id": 85, + "id": 89, "type": { "path": [ - "sp_consensus_babe", - "AllowedSlots" + "xcm", + "v2", + "BodyPart" ], "params": [], "def": { "variant": { "variants": [ { - "name": "PrimarySlots", + "name": "Voice", "fields": [], "index": 0, "docs": [] }, { - "name": "PrimaryAndSecondaryPlainSlots", - "fields": [], + "name": "Members", + "fields": [ + { + "name": "count", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], "index": 1, "docs": [] }, { - "name": "PrimaryAndSecondaryVRFSlots", - "fields": [], + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], "index": 2, "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -5713,503 +6049,516 @@ } }, { - "id": 86, + "id": 90, "type": { "path": [ - "pallet_timestamp", + "pallet_conviction_voting", "pallet", - "Call" + "Event" ], "params": [ { "name": "T", "type": null + }, + { + "name": "I", + "type": null } ], "def": { "variant": { "variants": [ { - "name": "set", + "name": "Delegated", "fields": [ { - "name": "now", - "type": 10, - "typeName": "T::Moment", + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::set`]." + "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": [ - "Contains a variant per dispatchable extrinsic that this pallet has." + "The `Event` enum of this pallet" ] } }, { - "id": 87, + "id": 91, "type": { "path": [ - "pallet_indices", + "pallet_referenda", "pallet", - "Call" + "Event" ], "params": [ { "name": "T", "type": null + }, + { + "name": "I", + "type": null } ], "def": { "variant": { "variants": [ { - "name": "claim", + "name": "Submitted", "fields": [ { "name": "index", "type": 4, - "typeName": "T::AccountIndex", - "docs": [] + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 92, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 93, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] } ], "index": 0, "docs": [ - "See [`Pallet::claim`]." + "A referendum has been submitted." ] }, { - "name": "transfer", + "name": "DecisionDepositPlaced", "fields": [ - { - "name": "new", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - }, { "name": "index", "type": 4, - "typeName": "T::AccountIndex", - "docs": [] + "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": [ - "See [`Pallet::transfer`]." + "The decision deposit has been placed." ] }, { - "name": "free", + "name": "DecisionDepositRefunded", "fields": [ { "name": "index", "type": 4, - "typeName": "T::AccountIndex", - "docs": [] - } - ], - "index": 2, - "docs": [ - "See [`Pallet::free`]." - ] - }, - { - "name": "force_transfer", - "fields": [ + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, { - "name": "new", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] }, { - "name": "freeze", - "type": 44, - "typeName": "bool", - "docs": [] + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] } ], - "index": 3, + "index": 2, "docs": [ - "See [`Pallet::force_transfer`]." + "The decision deposit has been refunded." ] }, { - "name": "freeze", + "name": "DepositSlashed", "fields": [ { - "name": "index", - "type": 4, - "typeName": "T::AccountIndex", - "docs": [] + "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": 4, + "index": 3, "docs": [ - "See [`Pallet::freeze`]." + "A deposit has been slashed." ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 88, - "type": { - "path": [ - "sp_runtime", - "multiaddress", - "MultiAddress" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - }, - { - "name": "AccountIndex", - "type": 34 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Id", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": 0, - "docs": [] }, { - "name": "Index", + "name": "DecisionStarted", "fields": [ { - "name": null, - "type": 89, - "typeName": "AccountIndex", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Raw", - "fields": [ + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] + "name": "track", + "type": 92, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 93, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] } ], - "index": 2, - "docs": [] + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] }, { - "name": "Address32", + "name": "ConfirmStarted", "fields": [ { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] } ], - "index": 3, + "index": 5, "docs": [] }, { - "name": "Address20", + "name": "ConfirmAborted", "fields": [ { - "name": null, - "type": 90, - "typeName": "[u8; 20]", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] } ], - "index": 4, + "index": 6, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 89, - "type": { - "path": [], - "params": [], - "def": { - "compact": { - "type": 34 - } - }, - "docs": [] - } - }, - { - "id": 90, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 20, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 91, - "type": { - "path": [ - "pallet_balances", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ + }, { - "name": "transfer_allow_death", + "name": "Confirmed", "fields": [ { - "name": "dest", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "value", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] } ], - "index": 0, + "index": 7, "docs": [ - "See [`Pallet::transfer_allow_death`]." + "A referendum has ended its confirmation phase and is ready for approval." ] }, { - "name": "set_balance_deprecated", + "name": "Approved", "fields": [ { - "name": "who", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "new_free", - "type": 60, - "typeName": "T::Balance", - "docs": [] - }, - { - "name": "old_reserved", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] } ], - "index": 1, + "index": 8, "docs": [ - "See [`Pallet::set_balance_deprecated`]." + "A referendum has been approved and its proposal has been scheduled." ] }, { - "name": "force_transfer", + "name": "Rejected", "fields": [ { - "name": "source", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "dest", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "value", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] } ], - "index": 2, + "index": 9, "docs": [ - "See [`Pallet::force_transfer`]." + "A proposal has been rejected by referendum." ] }, { - "name": "transfer_keep_alive", + "name": "TimedOut", "fields": [ { - "name": "dest", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "value", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] } ], - "index": 3, + "index": 10, "docs": [ - "See [`Pallet::transfer_keep_alive`]." + "A referendum has been timed out without being decided." ] }, { - "name": "transfer_all", + "name": "Cancelled", "fields": [ { - "name": "dest", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "keep_alive", - "type": 44, - "typeName": "bool", - "docs": [] + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] } ], - "index": 4, + "index": 11, "docs": [ - "See [`Pallet::transfer_all`]." + "A referendum has been cancelled." ] }, { - "name": "force_unreserve", + "name": "Killed", "fields": [ { - "name": "who", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "amount", - "type": 6, - "typeName": "T::Balance", - "docs": [] + "name": "tally", + "type": 460, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] } ], - "index": 5, + "index": 12, "docs": [ - "See [`Pallet::force_unreserve`]." + "A referendum has been killed." ] }, { - "name": "upgrade_accounts", + "name": "SubmissionDepositRefunded", "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, { "name": "who", - "type": 92, - "typeName": "Vec", - "docs": [] + "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": 6, + "index": 13, "docs": [ - "See [`Pallet::upgrade_accounts`]." + "The submission deposit has been refunded." ] }, { - "name": "transfer", + "name": "MetadataSet", "fields": [ { - "name": "dest", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "value", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "hash", + "type": 12, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] } ], - "index": 7, + "index": 14, "docs": [ - "See [`Pallet::transfer`]." + "Metadata for a referendum has been set." ] }, { - "name": "force_set_balance", + "name": "MetadataCleared", "fields": [ { - "name": "who", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] }, { - "name": "new_free", - "type": 60, - "typeName": "T::Balance", - "docs": [] + "name": "hash", + "type": 12, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] } ], - "index": 8, + "index": 15, "docs": [ - "See [`Pallet::force_set_balance`]." + "Metadata for a referendum has been cleared." ] } ] } }, "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." + "The `Event` enum of this pallet" ] } }, @@ -6219,9 +6568,7 @@ "path": [], "params": [], "def": { - "sequence": { - "type": 0 - } + "primitive": "U16" }, "docs": [] } @@ -6230,517 +6577,2643 @@ "id": 93, "type": { "path": [ - "pallet_staking", - "pallet", - "pallet", - "Call" + "frame_support", + "traits", + "preimages", + "Bounded" ], "params": [ { "name": "T", - "type": null + "type": 94 + }, + { + "name": "H", + "type": 458 } ], "def": { "variant": { "variants": [ { - "name": "bond", + "name": "Legacy", "fields": [ { - "name": "value", - "type": 60, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": "payee", - "type": 94, - "typeName": "RewardDestination", + "name": "hash", + "type": 12, + "typeName": "H::Output", "docs": [] } ], "index": 0, - "docs": [ - "See [`Pallet::bond`]." - ] + "docs": [] }, { - "name": "bond_extra", + "name": "Inline", "fields": [ { - "name": "max_additional", - "type": 60, - "typeName": "BalanceOf", + "name": null, + "type": 459, + "typeName": "BoundedInline", "docs": [] } ], "index": 1, - "docs": [ - "See [`Pallet::bond_extra`]." - ] + "docs": [] }, { - "name": "unbond", + "name": "Lookup", "fields": [ { - "name": "value", - "type": 60, - "typeName": "BalanceOf", + "name": "hash", + "type": 12, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", "docs": [] } ], "index": 2, - "docs": [ - "See [`Pallet::unbond`]." - ] - }, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "withdraw_unbonded", + "name": "System", "fields": [ { - "name": "num_slashing_spans", - "type": 4, - "typeName": "u32", + "name": null, + "type": 95, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 3, - "docs": [ - "See [`Pallet::withdraw_unbonded`]." - ] + "index": 0, + "docs": [] }, { - "name": "validate", + "name": "Scheduler", "fields": [ { - "name": "prefs", - "type": 42, - "typeName": "ValidatorPrefs", + "name": null, + "type": 99, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 4, - "docs": [ - "See [`Pallet::validate`]." - ] + "index": 1, + "docs": [] }, { - "name": "nominate", + "name": "Preimage", "fields": [ { - "name": "targets", - "type": 95, - "typeName": "Vec>", + "name": null, + "type": 101, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 5, - "docs": [ - "See [`Pallet::nominate`]." - ] - }, - { - "name": "chill", - "fields": [], - "index": 6, - "docs": [ - "See [`Pallet::chill`]." - ] + "index": 10, + "docs": [] }, { - "name": "set_payee", + "name": "Babe", "fields": [ { - "name": "payee", - "type": 94, - "typeName": "RewardDestination", + "name": null, + "type": 103, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 7, - "docs": [ - "See [`Pallet::set_payee`]." - ] - }, - { - "name": "set_controller", - "fields": [], - "index": 8, - "docs": [ - "See [`Pallet::set_controller`]." - ] + "index": 2, + "docs": [] }, { - "name": "set_validator_count", + "name": "Timestamp", "fields": [ { - "name": "new", - "type": 79, - "typeName": "u32", + "name": null, + "type": 113, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 9, - "docs": [ - "See [`Pallet::set_validator_count`]." - ] + "index": 3, + "docs": [] }, { - "name": "increase_validator_count", + "name": "Indices", "fields": [ { - "name": "additional", - "type": 79, - "typeName": "u32", + "name": null, + "type": 114, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 10, - "docs": [ - "See [`Pallet::increase_validator_count`]." - ] + "index": 4, + "docs": [] }, { - "name": "scale_validator_count", + "name": "Balances", "fields": [ { - "name": "factor", - "type": 96, - "typeName": "Percent", + "name": null, + "type": 117, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 11, - "docs": [ - "See [`Pallet::scale_validator_count`]." - ] - }, - { - "name": "force_no_eras", - "fields": [], - "index": 12, - "docs": [ - "See [`Pallet::force_no_eras`]." - ] - }, - { - "name": "force_new_era", - "fields": [], - "index": 13, - "docs": [ - "See [`Pallet::force_new_era`]." - ] + "index": 5, + "docs": [] }, { - "name": "set_invulnerables", + "name": "Staking", "fields": [ { - "name": "invulnerables", - "type": 92, - "typeName": "Vec", + "name": null, + "type": 120, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 14, - "docs": [ - "See [`Pallet::set_invulnerables`]." - ] + "index": 7, + "docs": [] }, { - "name": "force_unstake", + "name": "Session", "fields": [ { - "name": "stash", - "type": 0, - "typeName": "T::AccountId", - "docs": [] - }, - { - "name": "num_slashing_spans", - "type": 4, - "typeName": "u32", + "name": null, + "type": 129, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 15, - "docs": [ - "See [`Pallet::force_unstake`]." - ] - }, - { - "name": "force_new_era_always", - "fields": [], - "index": 16, - "docs": [ - "See [`Pallet::force_new_era_always`]." - ] + "index": 9, + "docs": [] }, { - "name": "cancel_deferred_slash", + "name": "Grandpa", "fields": [ { - "name": "era", - "type": 4, - "typeName": "EraIndex", + "name": null, + "type": 137, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ { - "name": "slash_indices", - "type": 97, - "typeName": "Vec", + "name": null, + "type": 149, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 17, - "docs": [ - "See [`Pallet::cancel_deferred_slash`]." - ] + "index": 19, + "docs": [] }, { - "name": "payout_stakers", + "name": "ConvictionVoting", "fields": [ { - "name": "validator_stash", - "type": 0, - "typeName": "T::AccountId", + "name": null, + "type": 151, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ { - "name": "era", - "type": 4, - "typeName": "EraIndex", + "name": null, + "type": 156, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 18, - "docs": [ - "See [`Pallet::payout_stakers`]." - ] + "index": 21, + "docs": [] }, { - "name": "rebond", + "name": "Whitelist", "fields": [ { - "name": "value", - "type": 60, - "typeName": "BalanceOf", + "name": null, + "type": 166, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 19, - "docs": [ - "See [`Pallet::rebond`]." - ] + "index": 23, + "docs": [] }, { - "name": "reap_stash", + "name": "Claims", "fields": [ { - "name": "stash", - "type": 0, - "typeName": "T::AccountId", + "name": null, + "type": 167, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ { - "name": "num_slashing_spans", - "type": 4, - "typeName": "u32", + "name": null, + "type": 176, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 20, - "docs": [ - "See [`Pallet::reap_stash`]." - ] + "index": 25, + "docs": [] }, { - "name": "kick", + "name": "Utility", "fields": [ { - "name": "who", - "type": 95, - "typeName": "Vec>", + "name": null, + "type": 178, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 21, - "docs": [ - "See [`Pallet::kick`]." - ] + "index": 26, + "docs": [] }, { - "name": "set_staking_configs", + "name": "Identity", "fields": [ { - "name": "min_nominator_bond", - "type": 98, - "typeName": "ConfigOp>", + "name": null, + "type": 180, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ { - "name": "min_validator_bond", - "type": 98, - "typeName": "ConfigOp>", + "name": null, + "type": 224, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ { - "name": "max_nominator_count", - "type": 99, - "typeName": "ConfigOp", + "name": null, + "type": 227, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ { - "name": "max_validator_count", - "type": 99, - "typeName": "ConfigOp", + "name": null, + "type": 230, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ { - "name": "chill_threshold", - "type": 100, - "typeName": "ConfigOp", + "name": null, + "type": 231, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] - }, + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ { - "name": "min_commission", - "type": 101, - "typeName": "ConfigOp", + "name": null, + "type": 232, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 22, - "docs": [ - "See [`Pallet::set_staking_configs`]." - ] + "index": 36, + "docs": [] }, { - "name": "chill_other", + "name": "VoterList", "fields": [ { - "name": "controller", - "type": 0, - "typeName": "T::AccountId", + "name": null, + "type": 293, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 23, - "docs": [ - "See [`Pallet::chill_other`]." - ] + "index": 37, + "docs": [] }, { - "name": "force_apply_min_commission", + "name": "NominationPools", "fields": [ { - "name": "validator_stash", - "type": 0, - "typeName": "T::AccountId", + "name": null, + "type": 294, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 24, - "docs": [ - "See [`Pallet::force_apply_min_commission`]." - ] + "index": 39, + "docs": [] }, { - "name": "set_min_commission", + "name": "FastUnstake", "fields": [ { - "name": "new", - "type": 41, - "typeName": "Perbill", + "name": null, + "type": 307, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 25, - "docs": [ - "See [`Pallet::set_min_commission`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 94, - "type": { - "path": [ - "pallet_staking", - "RewardDestination" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "Staked", - "fields": [], - "index": 0, + "index": 40, "docs": [] }, { - "name": "Stash", - "fields": [], - "index": 1, + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, "docs": [] }, { - "name": "Controller", - "fields": [], - "index": 2, + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 316, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, "docs": [] }, { - "name": "Account", + "name": "ParaInclusion", "fields": [ { "name": null, - "type": 0, - "typeName": "AccountId", + "type": 317, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], - "index": 3, + "index": 53, "docs": [] }, { - "name": "None", - "fields": [], - "index": 4, - "docs": [] - } - ] + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 318, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 353, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 356, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 359, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 363, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 367, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 370, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 445, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 448, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 450, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::remark`]." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::set_heap_pages`]." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::set_code`]." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::set_code_without_checks`]." + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 96, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::set_storage`]." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 98, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::kill_storage`]." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 13, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::kill_prefix`]." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::remark_with_event`]." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::authorize_upgrade`]." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::authorize_upgrade_without_checks`]." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::apply_authorized_upgrade`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 96, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 97 + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 99, + "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": 100, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 94, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::schedule`]." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::cancel`]." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 100, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 94, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::schedule_named`]." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::cancel_named`]." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 100, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 94, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::schedule_after`]." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 100, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 94, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::schedule_named_after`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 100, + "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": 101, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::note_preimage`]." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::unnote_preimage`]." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::request_preimage`]." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::unrequest_preimage`]." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 102, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::ensure_updated`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 102, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 103, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 104, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 109, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::report_equivocation`]." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 104, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 109, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::report_equivocation_unsigned`]." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 110, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::plan_config_change`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 104, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 105 + }, + { + "name": "Id", + "type": 106 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 106, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 108, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 105, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 105, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 60, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 12, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 14, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 107, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "sp_core", + "sr25519", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 98, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 111, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 112, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 11, + 11 + ] + }, + "docs": [] + } + }, + { + "id": 112, + "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": 113, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 10, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::set`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 114, + "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": [ + "See [`Pallet::claim`]." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::transfer`]." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::free`]." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::force_transfer`]." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::freeze`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 115, + "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": 116, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 13, + "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": 63, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 35 + } + }, + "docs": [] + } + }, + { + "id": 117, + "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": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 64, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::transfer_allow_death`]." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 64, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::force_transfer`]." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 64, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::transfer_keep_alive`]." + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::transfer_all`]." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::force_unreserve`]." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 118, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "See [`Pallet::upgrade_accounts`]." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 64, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::force_set_balance`]." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 119, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 64, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::force_adjust_total_issuance`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 118, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 95, + "id": 120, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 64, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::bond`]." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 64, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::bond_extra`]." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 64, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "See [`Pallet::unbond`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "See [`Pallet::withdraw_unbonded`]." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 44, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "See [`Pallet::validate`]." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 121, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::nominate`]." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "See [`Pallet::chill`]." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "See [`Pallet::set_payee`]." + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "See [`Pallet::set_controller`]." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::set_validator_count`]." + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "See [`Pallet::increase_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 122, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::scale_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "See [`Pallet::force_no_eras`]." + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "See [`Pallet::force_new_era`]." + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 118, + "typeName": "Vec", + "docs": [] + } + ], + "index": 14, + "docs": [ + "See [`Pallet::set_invulnerables`]." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "See [`Pallet::force_unstake`]." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "See [`Pallet::force_new_era_always`]." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_indices", + "type": 123, + "typeName": "Vec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "See [`Pallet::cancel_deferred_slash`]." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "See [`Pallet::payout_stakers`]." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 64, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "See [`Pallet::rebond`]." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "See [`Pallet::reap_stash`]." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 121, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::kick`]." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 124, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 124, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 125, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 125, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 126, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 127, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "See [`Pallet::set_staking_configs`]." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "See [`Pallet::chill_other`]." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "See [`Pallet::force_apply_min_commission`]." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "See [`Pallet::set_min_commission`]." + ] + }, + { + "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": [ + "See [`Pallet::payout_stakers_by_page`]." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "See [`Pallet::update_payee`]." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 128, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "See [`Pallet::deprecate_controller_batch`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 121, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 88 + "type": 115 } }, "docs": [] } }, { - "id": 96, + "id": 122, "type": { "path": [ "sp_arithmetic", @@ -6764,7 +9237,7 @@ } }, { - "id": 97, + "id": 123, "type": { "path": [], "params": [], @@ -6777,7 +9250,7 @@ } }, { - "id": 98, + "id": 124, "type": { "path": [ "pallet_staking", @@ -6826,7 +9299,7 @@ } }, { - "id": 99, + "id": 125, "type": { "path": [ "pallet_staking", @@ -6875,7 +9348,7 @@ } }, { - "id": 100, + "id": 126, "type": { "path": [ "pallet_staking", @@ -6886,7 +9359,7 @@ "params": [ { "name": "T", - "type": 96 + "type": 122 } ], "def": { @@ -6903,7 +9376,7 @@ "fields": [ { "name": null, - "type": 96, + "type": 122, "typeName": "T", "docs": [] } @@ -6924,7 +9397,7 @@ } }, { - "id": 101, + "id": 127, "type": { "path": [ "pallet_staking", @@ -6935,7 +9408,7 @@ "params": [ { "name": "T", - "type": 41 + "type": 43 } ], "def": { @@ -6952,7 +9425,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 43, "typeName": "T", "docs": [] } @@ -6973,7 +9446,40 @@ } }, { - "id": 102, + "id": 128, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 118, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, "type": { "path": [ "pallet_session", @@ -6994,7 +9500,7 @@ "fields": [ { "name": "keys", - "type": 103, + "type": 130, "typeName": "T::Keys", "docs": [] }, @@ -7027,7 +9533,7 @@ } }, { - "id": 103, + "id": 130, "type": { "path": [ "polkadot_runtime", @@ -7039,39 +9545,39 @@ "fields": [ { "name": "grandpa", - "type": 52, + "type": 53, "typeName": "::Public", "docs": [] }, { "name": "babe", - "type": 80, + "type": 106, "typeName": "::Public", "docs": [] }, - { - "name": "im_online", - "type": 55, - "typeName": "::Public", - "docs": [] - }, { "name": "para_validator", - "type": 104, + "type": 131, "typeName": "::Public", "docs": [] }, { "name": "para_assignment", - "type": 105, + "type": 132, "typeName": "::Public", "docs": [] }, { "name": "authority_discovery", - "type": 106, + "type": 133, "typeName": "::Public", "docs": [] + }, + { + "name": "beefy", + "type": 134, + "typeName": "::Public", + "docs": [] } ] } @@ -7080,11 +9586,11 @@ } }, { - "id": 104, + "id": 131, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "validator_app", "Public" ], @@ -7094,7 +9600,7 @@ "fields": [ { "name": null, - "type": 56, + "type": 107, "typeName": "sr25519::Public", "docs": [] } @@ -7105,11 +9611,11 @@ } }, { - "id": 105, + "id": 132, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "assignment_app", "Public" ], @@ -7119,7 +9625,7 @@ "fields": [ { "name": null, - "type": 56, + "type": 107, "typeName": "sr25519::Public", "docs": [] } @@ -7130,7 +9636,7 @@ } }, { - "id": 106, + "id": 133, "type": { "path": [ "sp_authority_discovery", @@ -7143,7 +9649,7 @@ "fields": [ { "name": null, - "type": 56, + "type": 107, "typeName": "sr25519::Public", "docs": [] } @@ -7154,7 +9660,69 @@ } }, { - "id": 107, + "id": 134, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 135, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "sp_core", + "ecdsa", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 136, + "typeName": "[u8; PUBLIC_KEY_SERIALIZED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 137, "type": { "path": [ "pallet_grandpa", @@ -7175,13 +9743,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 108, + "type": 138, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 82, + "type": 109, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -7196,13 +9764,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 108, + "type": 138, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 82, + "type": 109, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -7242,7 +9810,7 @@ } }, { - "id": 108, + "id": 138, "type": { "path": [ "sp_consensus_grandpa", @@ -7269,7 +9837,7 @@ }, { "name": "equivocation", - "type": 109, + "type": 139, "typeName": "Equivocation", "docs": [] } @@ -7280,7 +9848,7 @@ } }, { - "id": 109, + "id": 139, "type": { "path": [ "sp_consensus_grandpa", @@ -7304,7 +9872,7 @@ "fields": [ { "name": null, - "type": 110, + "type": 140, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -7317,7 +9885,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 146, "typeName": "grandpa::Equivocation,\nAuthoritySignature>", "docs": [] } @@ -7332,7 +9900,7 @@ } }, { - "id": 110, + "id": 140, "type": { "path": [ "finality_grandpa", @@ -7341,15 +9909,15 @@ "params": [ { "name": "Id", - "type": 52 + "type": 53 }, { "name": "V", - "type": 111 + "type": 141 }, { "name": "S", - "type": 112 + "type": 142 } ], "def": { @@ -7363,19 +9931,19 @@ }, { "name": "identity", - "type": 52, + "type": 53, "typeName": "Id", "docs": [] }, { "name": "first", - "type": 115, + "type": 145, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 115, + "type": 145, "typeName": "(V, S)", "docs": [] } @@ -7386,7 +9954,7 @@ } }, { - "id": 111, + "id": 141, "type": { "path": [ "finality_grandpa", @@ -7424,7 +9992,7 @@ } }, { - "id": 112, + "id": 142, "type": { "path": [ "sp_consensus_grandpa", @@ -7437,7 +10005,7 @@ "fields": [ { "name": null, - "type": 113, + "type": 143, "typeName": "ed25519::Signature", "docs": [] } @@ -7448,7 +10016,7 @@ } }, { - "id": 113, + "id": 143, "type": { "path": [ "sp_core", @@ -7461,7 +10029,7 @@ "fields": [ { "name": null, - "type": 114, + "type": 144, "typeName": "[u8; 64]", "docs": [] } @@ -7472,7 +10040,7 @@ } }, { - "id": 114, + "id": 144, "type": { "path": [], "params": [], @@ -7486,21 +10054,21 @@ } }, { - "id": 115, + "id": 145, "type": { "path": [], "params": [], "def": { "tuple": [ - 111, - 112 + 141, + 142 ] }, "docs": [] } }, { - "id": 116, + "id": 146, "type": { "path": [ "finality_grandpa", @@ -7509,15 +10077,15 @@ "params": [ { "name": "Id", - "type": 52 + "type": 53 }, { "name": "V", - "type": 117 + "type": 147 }, { "name": "S", - "type": 112 + "type": 142 } ], "def": { @@ -7531,19 +10099,19 @@ }, { "name": "identity", - "type": 52, + "type": 53, "typeName": "Id", "docs": [] }, { "name": "first", - "type": 118, + "type": 148, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 118, + "type": 148, "typeName": "(V, S)", "docs": [] } @@ -7554,7 +10122,7 @@ } }, { - "id": 117, + "id": 147, "type": { "path": [ "finality_grandpa", @@ -7592,281 +10160,24 @@ } }, { - "id": 118, + "id": 148, "type": { "path": [], - "params": [], - "def": { - "tuple": [ - 117, - 112 - ] - }, - "docs": [] - } - }, - { - "id": 119, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "heartbeat", - "fields": [ - { - "name": "heartbeat", - "type": 120, - "typeName": "Heartbeat>", - "docs": [] - }, - { - "name": "signature", - "type": 121, - "typeName": "::Signature", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::heartbeat`]." - ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 120, - "type": { - "path": [ - "pallet_im_online", - "Heartbeat" - ], - "params": [ - { - "name": "BlockNumber", - "type": 4 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "block_number", - "type": 4, - "typeName": "BlockNumber", - "docs": [] - }, - { - "name": "session_index", - "type": 4, - "typeName": "SessionIndex", - "docs": [] - }, - { - "name": "authority_index", - "type": 4, - "typeName": "AuthIndex", - "docs": [] - }, - { - "name": "validators_len", - "type": 4, - "typeName": "u32", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 121, - "type": { - "path": [ - "pallet_im_online", - "sr25519", - "app_sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 122, - "typeName": "sr25519::Signature", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 122, - "type": { - "path": [ - "sp_core", - "sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 114, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 123, - "type": { - "path": [ - "pallet_treasury", - "pallet", - "Call" - ], - "params": [ - { - "name": "T", - "type": null - }, - { - "name": "I", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "propose_spend", - "fields": [ - { - "name": "value", - "type": 60, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": "beneficiary", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], - "index": 0, - "docs": [ - "See [`Pallet::propose_spend`]." - ] - }, - { - "name": "reject_proposal", - "fields": [ - { - "name": "proposal_id", - "type": 79, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 1, - "docs": [ - "See [`Pallet::reject_proposal`]." - ] - }, - { - "name": "approve_proposal", - "fields": [ - { - "name": "proposal_id", - "type": 79, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 2, - "docs": [ - "See [`Pallet::approve_proposal`]." - ] - }, - { - "name": "spend", - "fields": [ - { - "name": "amount", - "type": 60, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": "beneficiary", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], - "index": 3, - "docs": [ - "See [`Pallet::spend`]." - ] - }, - { - "name": "remove_approval", - "fields": [ - { - "name": "proposal_id", - "type": 79, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 4, - "docs": [ - "See [`Pallet::remove_approval`]." - ] - } - ] - } + "params": [], + "def": { + "tuple": [ + 147, + 142 + ] }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] + "docs": [] } }, { - "id": 124, + "id": 149, "type": { "path": [ - "pallet_conviction_voting", + "pallet_treasury", "pallet", "Call" ], @@ -7884,323 +10195,180 @@ "variant": { "variants": [ { - "name": "vote", + "name": "propose_spend", "fields": [ { - "name": "poll_index", - "type": 79, - "typeName": "PollIndexOf", + "name": "value", + "type": 64, + "typeName": "BalanceOf", "docs": [] }, { - "name": "vote", - "type": 125, - "typeName": "AccountVote>", + "name": "beneficiary", + "type": 115, + "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::vote`]." + "See [`Pallet::propose_spend`]." ] }, { - "name": "delegate", + "name": "reject_proposal", "fields": [ { - "name": "class", - "type": 66, - "typeName": "ClassOf", - "docs": [] - }, - { - "name": "to", - "type": 88, - "typeName": "AccountIdLookupOf", - "docs": [] - }, - { - "name": "conviction", - "type": 127, - "typeName": "Conviction", - "docs": [] - }, - { - "name": "balance", - "type": 6, - "typeName": "BalanceOf", + "name": "proposal_id", + "type": 60, + "typeName": "ProposalIndex", "docs": [] } ], "index": 1, "docs": [ - "See [`Pallet::delegate`]." + "See [`Pallet::reject_proposal`]." ] }, { - "name": "undelegate", + "name": "approve_proposal", "fields": [ { - "name": "class", - "type": 66, - "typeName": "ClassOf", + "name": "proposal_id", + "type": 60, + "typeName": "ProposalIndex", "docs": [] } ], "index": 2, "docs": [ - "See [`Pallet::undelegate`]." + "See [`Pallet::approve_proposal`]." ] }, { - "name": "unlock", + "name": "spend_local", "fields": [ { - "name": "class", - "type": 66, - "typeName": "ClassOf", + "name": "amount", + "type": 64, + "typeName": "BalanceOf", "docs": [] }, { - "name": "target", - "type": 88, + "name": "beneficiary", + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "See [`Pallet::unlock`]." + "See [`Pallet::spend_local`]." ] }, { - "name": "remove_vote", + "name": "remove_approval", "fields": [ { - "name": "class", - "type": 128, - "typeName": "Option>", - "docs": [] - }, - { - "name": "index", - "type": 4, - "typeName": "PollIndexOf", + "name": "proposal_id", + "type": 60, + "typeName": "ProposalIndex", "docs": [] } ], "index": 4, "docs": [ - "See [`Pallet::remove_vote`]." + "See [`Pallet::remove_approval`]." ] }, { - "name": "remove_other_vote", + "name": "spend", "fields": [ { - "name": "target", - "type": 88, - "typeName": "AccountIdLookupOf", + "name": "asset_kind", + "type": 56, + "typeName": "Box", "docs": [] }, { - "name": "class", - "type": 66, - "typeName": "ClassOf", + "name": "amount", + "type": 64, + "typeName": "AssetBalanceOf", "docs": [] }, { - "name": "index", - "type": 4, - "typeName": "PollIndexOf", + "name": "beneficiary", + "type": 82, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 150, + "typeName": "Option>", "docs": [] } ], "index": 5, "docs": [ - "See [`Pallet::remove_other_vote`]." + "See [`Pallet::spend`]." ] - } - ] - } - }, - "docs": [ - "Contains a variant per dispatchable extrinsic that this pallet has." - ] - } - }, - { - "id": 125, - "type": { - "path": [ - "pallet_conviction_voting", - "vote", - "AccountVote" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "variant": { - "variants": [ + }, { - "name": "Standard", + "name": "payout", "fields": [ { - "name": "vote", - "type": 126, - "typeName": "Vote", - "docs": [] - }, - { - "name": "balance", - "type": 6, - "typeName": "Balance", + "name": "index", + "type": 4, + "typeName": "SpendIndex", "docs": [] } ], - "index": 0, - "docs": [] + "index": 6, + "docs": [ + "See [`Pallet::payout`]." + ] }, { - "name": "Split", + "name": "check_status", "fields": [ { - "name": "aye", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "nay", - "type": 6, - "typeName": "Balance", + "name": "index", + "type": 4, + "typeName": "SpendIndex", "docs": [] } ], - "index": 1, - "docs": [] + "index": 7, + "docs": [ + "See [`Pallet::check_status`]." + ] }, { - "name": "SplitAbstain", + "name": "void_spend", "fields": [ { - "name": "aye", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "nay", - "type": 6, - "typeName": "Balance", - "docs": [] - }, - { - "name": "abstain", - "type": 6, - "typeName": "Balance", + "name": "index", + "type": 4, + "typeName": "SpendIndex", "docs": [] } ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 126, - "type": { - "path": [ - "pallet_conviction_voting", - "vote", - "Vote" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 2, - "typeName": null, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 127, - "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": [] + "index": 8, + "docs": [ + "See [`Pallet::void_spend`]." + ] } ] } }, - "docs": [] + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] } }, { - "id": 128, + "id": 150, "type": { "path": [ "Option" @@ -8208,7 +10376,7 @@ "params": [ { "name": "T", - "type": 66 + "type": 4 } ], "def": { @@ -8225,7 +10393,7 @@ "fields": [ { "name": null, - "type": 66, + "type": 4, "typeName": null, "docs": [] } @@ -8240,10 +10408,10 @@ } }, { - "id": 129, + "id": 151, "type": { "path": [ - "pallet_referenda", + "pallet_conviction_voting", "pallet", "Call" ], @@ -8261,156 +10429,141 @@ "variant": { "variants": [ { - "name": "submit", + "name": "vote", "fields": [ { - "name": "proposal_origin", - "type": 130, - "typeName": "Box>", - "docs": [] - }, - { - "name": "proposal", - "type": 67, - "typeName": "BoundedCallOf", + "name": "poll_index", + "type": 60, + "typeName": "PollIndexOf", "docs": [] }, { - "name": "enactment_moment", - "type": 144, - "typeName": "DispatchTime>", + "name": "vote", + "type": 152, + "typeName": "AccountVote>", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::submit`]." + "See [`Pallet::vote`]." ] }, { - "name": "place_decision_deposit", + "name": "delegate", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 92, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 154, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", "docs": [] } ], "index": 1, "docs": [ - "See [`Pallet::place_decision_deposit`]." + "See [`Pallet::delegate`]." ] }, { - "name": "refund_decision_deposit", + "name": "undelegate", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 92, + "typeName": "ClassOf", "docs": [] } ], "index": 2, "docs": [ - "See [`Pallet::refund_decision_deposit`]." + "See [`Pallet::undelegate`]." ] }, { - "name": "cancel", + "name": "unlock", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 92, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 115, + "typeName": "AccountIdLookupOf", "docs": [] } ], "index": 3, "docs": [ - "See [`Pallet::cancel`]." + "See [`Pallet::unlock`]." ] }, { - "name": "kill", + "name": "remove_vote", "fields": [ { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 155, + "typeName": "Option>", "docs": [] - } - ], - "index": 4, - "docs": [ - "See [`Pallet::kill`]." - ] - }, - { - "name": "nudge_referendum", - "fields": [ + }, { "name": "index", "type": 4, - "typeName": "ReferendumIndex", + "typeName": "PollIndexOf", "docs": [] } ], - "index": 5, + "index": 4, "docs": [ - "See [`Pallet::nudge_referendum`]." + "See [`Pallet::remove_vote`]." ] }, { - "name": "one_fewer_deciding", + "name": "remove_other_vote", "fields": [ { - "name": "track", - "type": 66, - "typeName": "TrackIdOf", + "name": "target", + "type": 115, + "typeName": "AccountIdLookupOf", "docs": [] - } - ], - "index": 6, - "docs": [ - "See [`Pallet::one_fewer_deciding`]." - ] - }, - { - "name": "refund_submission_deposit", - "fields": [ + }, { - "name": "index", - "type": 4, - "typeName": "ReferendumIndex", + "name": "class", + "type": 92, + "typeName": "ClassOf", "docs": [] - } - ], - "index": 7, - "docs": [ - "See [`Pallet::refund_submission_deposit`]." - ] - }, - { - "name": "set_metadata", - "fields": [ + }, { "name": "index", "type": 4, - "typeName": "ReferendumIndex", - "docs": [] - }, - { - "name": "maybe_hash", - "type": 145, - "typeName": "Option", + "typeName": "PollIndexOf", "docs": [] } ], - "index": 8, + "index": 5, "docs": [ - "See [`Pallet::set_metadata`]." + "See [`Pallet::remove_other_vote`]." ] } ] @@ -8422,23 +10575,35 @@ } }, { - "id": 130, + "id": 152, "type": { "path": [ - "polkadot_runtime", - "OriginCaller" + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "system", + "name": "Standard", "fields": [ { - "name": null, - "type": 131, - "typeName": "frame_system::Origin", + "name": "vote", + "type": 153, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "Balance", "docs": [] } ], @@ -8446,55 +10611,47 @@ "docs": [] }, { - "name": "Origins", + "name": "Split", "fields": [ { - "name": null, - "type": 132, - "typeName": "pallet_custom_origins::Origin", + "name": "aye", + "type": 6, + "typeName": "Balance", "docs": [] - } - ], - "index": 22, - "docs": [] - }, - { - "name": "ParachainsOrigin", - "fields": [ + }, { - "name": null, - "type": 133, - "typeName": "parachains_origin::Origin", + "name": "nay", + "type": 6, + "typeName": "Balance", "docs": [] } ], - "index": 50, + "index": 1, "docs": [] }, { - "name": "XcmPallet", + "name": "SplitAbstain", "fields": [ { - "name": null, - "type": 135, - "typeName": "pallet_xcm::Origin", + "name": "aye", + "type": 6, + "typeName": "Balance", "docs": [] - } - ], - "index": 99, - "docs": [] - }, - { - "name": "Void", - "fields": [ + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + }, { - "name": null, - "type": 143, - "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::Void", + "name": "abstain", + "type": 6, + "typeName": "Balance", "docs": [] } ], - "index": 4, + "index": 2, "docs": [] } ] @@ -8504,45 +10661,21 @@ } }, { - "id": 131, + "id": 153, "type": { "path": [ - "frame_support", - "dispatch", - "RawOrigin" - ], - "params": [ - { - "name": "AccountId", - "type": 0 - } + "pallet_conviction_voting", + "vote", + "Vote" ], + "params": [], "def": { - "variant": { - "variants": [ - { - "name": "Root", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Signed", - "fields": [ - { - "name": null, - "type": 0, - "typeName": "AccountId", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "None", - "fields": [], - "index": 2, + "name": null, + "type": 2, + "typeName": null, "docs": [] } ] @@ -8552,134 +10685,58 @@ } }, { - "id": 132, + "id": 154, "type": { "path": [ - "polkadot_runtime", - "governance", - "origins", - "pallet_custom_origins", - "Origin" + "pallet_conviction_voting", + "conviction", + "Conviction" ], "params": [], "def": { "variant": { "variants": [ { - "name": "StakingAdmin", + "name": "None", "fields": [], "index": 0, "docs": [] }, { - "name": "Treasurer", + "name": "Locked1x", "fields": [], "index": 1, "docs": [] }, { - "name": "FellowshipAdmin", + "name": "Locked2x", "fields": [], "index": 2, "docs": [] }, { - "name": "GeneralAdmin", + "name": "Locked3x", "fields": [], "index": 3, "docs": [] }, { - "name": "AuctionAdmin", + "name": "Locked4x", "fields": [], "index": 4, "docs": [] }, { - "name": "LeaseAdmin", + "name": "Locked5x", "fields": [], "index": 5, "docs": [] }, { - "name": "ReferendumCanceller", + "name": "Locked6x", "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": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 133, - "type": { - "path": [ - "polkadot_runtime_parachains", - "origin", - "pallet", - "Origin" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Parachain", - "fields": [ - { - "name": null, - "type": 134, - "typeName": "ParaId", - "docs": [] - } - ], - "index": 0, - "docs": [] } ] } @@ -8688,61 +10745,33 @@ } }, { - "id": 134, + "id": 155, "type": { "path": [ - "polkadot_parachain", - "primitives", - "Id" + "Option" ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 4, - "typeName": "u32", - "docs": [] - } - ] + "params": [ + { + "name": "T", + "type": 92 } - }, - "docs": [] - } - }, - { - "id": 135, - "type": { - "path": [ - "pallet_xcm", - "pallet", - "Origin" ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Xcm", - "fields": [ - { - "name": null, - "type": 136, - "typeName": "MultiLocation", - "docs": [] - } - ], + "name": "None", + "fields": [], "index": 0, "docs": [] }, { - "name": "Response", + "name": "Some", "fields": [ { "name": null, - "type": 136, - "typeName": "MultiLocation", + "type": 92, + "typeName": null, "docs": [] } ], @@ -8756,497 +10785,261 @@ } }, { - "id": 136, + "id": 156, "type": { "path": [ - "xcm", - "v3", - "multilocation", - "MultiLocation" + "pallet_referenda", + "pallet", + "Call" ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "parents", - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": "interior", - "type": 137, - "typeName": "Junctions", - "docs": [] - } - ] + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null } - }, - "docs": [] - } - }, - { - "id": 137, - "type": { - "path": [ - "xcm", - "v3", - "junctions", - "Junctions" ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Here", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "X1", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "X2", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, - { - "name": "X3", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - } - ], - "index": 3, - "docs": [] - }, - { - "name": "X4", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - } - ], - "index": 4, - "docs": [] - }, - { - "name": "X5", + "name": "submit", "fields": [ { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "proposal_origin", + "type": 157, + "typeName": "Box>", "docs": [] }, { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "proposal", + "type": 93, + "typeName": "BoundedCallOf", "docs": [] }, { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "enactment_moment", + "type": 164, + "typeName": "DispatchTime>", "docs": [] } ], - "index": 5, - "docs": [] + "index": 0, + "docs": [ + "See [`Pallet::submit`]." + ] }, { - "name": "X6", + "name": "place_decision_deposit", "fields": [ { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 6, - "docs": [] + "index": 1, + "docs": [ + "See [`Pallet::place_decision_deposit`]." + ] }, { - "name": "X7", + "name": "refund_decision_deposit", "fields": [ { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 7, - "docs": [] - }, - { - "name": "X8", - "fields": [ - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 138, - "typeName": "Junction", - "docs": [] - }, + "index": 2, + "docs": [ + "See [`Pallet::refund_decision_deposit`]." + ] + }, + { + "name": "cancel", + "fields": [ { - "name": null, - "type": 138, - "typeName": "Junction", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 8, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 138, - "type": { - "path": [ - "xcm", - "v3", - "junction", - "Junction" - ], - "params": [], - "def": { - "variant": { - "variants": [ + "index": 3, + "docs": [ + "See [`Pallet::cancel`]." + ] + }, { - "name": "Parachain", + "name": "kill", "fields": [ { - "name": null, - "type": 79, - "typeName": "u32", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 0, - "docs": [] + "index": 4, + "docs": [ + "See [`Pallet::kill`]." + ] }, { - "name": "AccountId32", + "name": "nudge_referendum", "fields": [ { - "name": "network", - "type": 139, - "typeName": "Option", - "docs": [] - }, - { - "name": "id", - "type": 1, - "typeName": "[u8; 32]", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 1, - "docs": [] + "index": 5, + "docs": [ + "See [`Pallet::nudge_referendum`]." + ] }, { - "name": "AccountIndex64", + "name": "one_fewer_deciding", "fields": [ { - "name": "network", - "type": 139, - "typeName": "Option", + "name": "track", + "type": 92, + "typeName": "TrackIdOf", "docs": [] - }, + } + ], + "index": 6, + "docs": [ + "See [`Pallet::one_fewer_deciding`]." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ { "name": "index", - "type": 10, - "typeName": "u64", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] } ], - "index": 2, - "docs": [] + "index": 7, + "docs": [ + "See [`Pallet::refund_submission_deposit`]." + ] }, { - "name": "AccountKey20", + "name": "set_metadata", "fields": [ { - "name": "network", - "type": 139, - "typeName": "Option", + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", "docs": [] }, { - "name": "key", - "type": 90, - "typeName": "[u8; 20]", + "name": "maybe_hash", + "type": 165, + "typeName": "Option", "docs": [] } ], - "index": 3, - "docs": [] - }, + "index": 8, + "docs": [ + "See [`Pallet::set_metadata`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 157, + "type": { + "path": [ + "polkadot_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "PalletInstance", + "name": "system", "fields": [ { "name": null, - "type": 2, - "typeName": "u8", + "type": 158, + "typeName": "frame_system::Origin", "docs": [] } ], - "index": 4, + "index": 0, "docs": [] }, { - "name": "GeneralIndex", + "name": "Origins", "fields": [ { "name": null, - "type": 60, - "typeName": "u128", + "type": 159, + "typeName": "pallet_custom_origins::Origin", "docs": [] } ], - "index": 5, + "index": 22, "docs": [] }, { - "name": "GeneralKey", + "name": "ParachainsOrigin", "fields": [ { - "name": "length", - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": "data", - "type": 1, - "typeName": "[u8; 32]", + "name": null, + "type": 160, + "typeName": "parachains_origin::Origin", "docs": [] } ], - "index": 6, - "docs": [] - }, - { - "name": "OnlyChild", - "fields": [], - "index": 7, + "index": 50, "docs": [] }, { - "name": "Plurality", + "name": "XcmPallet", "fields": [ { - "name": "id", - "type": 141, - "typeName": "BodyId", - "docs": [] - }, - { - "name": "part", - "type": 142, - "typeName": "BodyPart", + "name": null, + "type": 162, + "typeName": "pallet_xcm::Origin", "docs": [] } ], - "index": 8, + "index": 99, "docs": [] }, { - "name": "GlobalConsensus", + "name": "Void", "fields": [ { "name": null, - "type": 140, - "typeName": "NetworkId", + "type": 163, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", "docs": [] } ], - "index": 9, + "index": 4, "docs": [] } ] @@ -9256,38 +11049,46 @@ } }, { - "id": 139, + "id": 158, "type": { "path": [ - "Option" + "frame_support", + "dispatch", + "RawOrigin" ], "params": [ { - "name": "T", - "type": 140 + "name": "AccountId", + "type": 0 } ], "def": { "variant": { "variants": [ { - "name": "None", + "name": "Root", "fields": [], "index": 0, "docs": [] }, { - "name": "Some", + "name": "Signed", "fields": [ { "name": null, - "type": 140, - "typeName": null, + "type": 0, + "typeName": "AccountId", "docs": [] } ], "index": 1, "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] } ] } @@ -9296,196 +11097,107 @@ } }, { - "id": 140, + "id": 159, "type": { "path": [ - "xcm", - "v3", - "junction", - "NetworkId" + "polkadot_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" ], "params": [], "def": { "variant": { "variants": [ { - "name": "ByGenesis", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], + "name": "StakingAdmin", + "fields": [], "index": 0, "docs": [] }, { - "name": "ByFork", - "fields": [ - { - "name": "block_number", - "type": 11, - "typeName": "u64", - "docs": [] - }, - { - "name": "block_hash", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], + "name": "Treasurer", + "fields": [], "index": 1, "docs": [] }, { - "name": "Polkadot", + "name": "FellowshipAdmin", "fields": [], "index": 2, "docs": [] }, { - "name": "Kusama", + "name": "GeneralAdmin", "fields": [], "index": 3, "docs": [] }, { - "name": "Westend", + "name": "AuctionAdmin", "fields": [], "index": 4, "docs": [] }, { - "name": "Rococo", + "name": "LeaseAdmin", "fields": [], "index": 5, "docs": [] }, { - "name": "Wococo", + "name": "ReferendumCanceller", "fields": [], "index": 6, "docs": [] }, { - "name": "Ethereum", - "fields": [ - { - "name": "chain_id", - "type": 10, - "typeName": "u64", - "docs": [] - } - ], + "name": "ReferendumKiller", + "fields": [], "index": 7, "docs": [] }, { - "name": "BitcoinCore", + "name": "SmallTipper", "fields": [], "index": 8, "docs": [] }, { - "name": "BitcoinCash", + "name": "BigTipper", "fields": [], "index": 9, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 141, - "type": { - "path": [ - "xcm", - "v3", - "junction", - "BodyId" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Unit", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Moniker", - "fields": [ - { - "name": null, - "type": 17, - "typeName": "[u8; 4]", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Index", - "fields": [ - { - "name": null, - "type": 79, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, - { - "name": "Executive", - "fields": [], - "index": 3, - "docs": [] - }, - { - "name": "Technical", - "fields": [], - "index": 4, - "docs": [] }, { - "name": "Legislative", + "name": "SmallSpender", "fields": [], - "index": 5, + "index": 10, "docs": [] }, { - "name": "Judicial", + "name": "MediumSpender", "fields": [], - "index": 6, + "index": 11, "docs": [] }, { - "name": "Defense", + "name": "BigSpender", "fields": [], - "index": 7, + "index": 12, "docs": [] }, { - "name": "Administration", + "name": "WhitelistedCaller", "fields": [], - "index": 8, + "index": 13, "docs": [] }, { - "name": "Treasury", + "name": "WishForChange", "fields": [], - "index": 9, + "index": 14, "docs": [] } ] @@ -9495,92 +11207,97 @@ } }, { - "id": 142, + "id": 160, "type": { "path": [ - "xcm", - "v3", - "junction", - "BodyPart" + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Voice", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Members", + "name": "Parachain", "fields": [ { - "name": "count", - "type": 79, - "typeName": "u32", + "name": null, + "type": 161, + "typeName": "ParaId", "docs": [] } ], - "index": 1, + "index": 0, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "Fraction", - "fields": [ - { - "name": "nom", - "type": 79, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 79, - "typeName": "u32", - "docs": [] - } - ], - "index": 2, + "name": null, + "type": 4, + "typeName": "u32", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "AtLeastProportion", + "name": "Xcm", "fields": [ { - "name": "nom", - "type": 79, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 79, - "typeName": "u32", + "name": null, + "type": 68, + "typeName": "Location", "docs": [] } ], - "index": 3, + "index": 0, "docs": [] }, { - "name": "MoreThanProportion", + "name": "Response", "fields": [ { - "name": "nom", - "type": 79, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 79, - "typeName": "u32", + "name": null, + "type": 68, + "typeName": "Location", "docs": [] } ], - "index": 4, + "index": 1, "docs": [] } ] @@ -9590,7 +11307,7 @@ } }, { - "id": 143, + "id": 163, "type": { "path": [ "sp_core", @@ -9606,7 +11323,7 @@ } }, { - "id": 144, + "id": 164, "type": { "path": [ "frame_support", @@ -9656,7 +11373,7 @@ } }, { - "id": 145, + "id": 165, "type": { "path": [ "Option" @@ -9696,7 +11413,7 @@ } }, { - "id": 146, + "id": 166, "type": { "path": [ "pallet_whitelist", @@ -9718,7 +11435,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -9733,7 +11450,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -9748,7 +11465,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] }, { @@ -9774,7 +11491,7 @@ "fields": [ { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -9793,7 +11510,7 @@ } }, { - "id": 147, + "id": 167, "type": { "path": [ "polkadot_runtime_common", @@ -9821,7 +11538,7 @@ }, { "name": "ethereum_signature", - "type": 148, + "type": 168, "typeName": "EcdsaSignature", "docs": [] } @@ -9836,7 +11553,7 @@ "fields": [ { "name": "who", - "type": 150, + "type": 170, "typeName": "EthereumAddress", "docs": [] }, @@ -9848,13 +11565,13 @@ }, { "name": "vesting_schedule", - "type": 151, + "type": 171, "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", "docs": [] }, { "name": "statement", - "type": 153, + "type": 173, "typeName": "Option", "docs": [] } @@ -9875,7 +11592,7 @@ }, { "name": "ethereum_signature", - "type": 148, + "type": 168, "typeName": "EcdsaSignature", "docs": [] }, @@ -9911,19 +11628,19 @@ "fields": [ { "name": "old", - "type": 150, + "type": 170, "typeName": "EthereumAddress", "docs": [] }, { "name": "new", - "type": 150, + "type": 170, "typeName": "EthereumAddress", "docs": [] }, { "name": "maybe_preclaim", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] } @@ -9942,7 +11659,7 @@ } }, { - "id": 148, + "id": 168, "type": { "path": [ "polkadot_runtime_common", @@ -9955,7 +11672,7 @@ "fields": [ { "name": null, - "type": 149, + "type": 169, "typeName": "[u8; 65]", "docs": [] } @@ -9966,7 +11683,7 @@ } }, { - "id": 149, + "id": 169, "type": { "path": [], "params": [], @@ -9980,7 +11697,7 @@ } }, { - "id": 150, + "id": 170, "type": { "path": [ "polkadot_runtime_common", @@ -9993,7 +11710,7 @@ "fields": [ { "name": null, - "type": 90, + "type": 63, "typeName": "[u8; 20]", "docs": [] } @@ -10004,7 +11721,7 @@ } }, { - "id": 151, + "id": 171, "type": { "path": [ "Option" @@ -10012,7 +11729,7 @@ "params": [ { "name": "T", - "type": 152 + "type": 172 } ], "def": { @@ -10029,7 +11746,7 @@ "fields": [ { "name": null, - "type": 152, + "type": 172, "typeName": null, "docs": [] } @@ -10044,7 +11761,7 @@ } }, { - "id": 152, + "id": 172, "type": { "path": [], "params": [], @@ -10059,7 +11776,7 @@ } }, { - "id": 153, + "id": 173, "type": { "path": [ "Option" @@ -10067,7 +11784,7 @@ "params": [ { "name": "T", - "type": 154 + "type": 174 } ], "def": { @@ -10084,7 +11801,7 @@ "fields": [ { "name": null, - "type": 154, + "type": 174, "typeName": null, "docs": [] } @@ -10099,7 +11816,7 @@ } }, { - "id": 154, + "id": 174, "type": { "path": [ "polkadot_runtime_common", @@ -10129,7 +11846,7 @@ } }, { - "id": 155, + "id": 175, "type": { "path": [ "Option" @@ -10169,7 +11886,7 @@ } }, { - "id": 156, + "id": 176, "type": { "path": [ "pallet_vesting", @@ -10198,7 +11915,7 @@ "fields": [ { "name": "target", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10213,13 +11930,13 @@ "fields": [ { "name": "target", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 157, + "type": 177, "typeName": "VestingInfo, BlockNumberFor>", "docs": [] } @@ -10234,19 +11951,19 @@ "fields": [ { "name": "source", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "target", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "schedule", - "type": 157, + "type": 177, "typeName": "VestingInfo, BlockNumberFor>", "docs": [] } @@ -10276,6 +11993,27 @@ "docs": [ "See [`Pallet::merge_schedules`]." ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 115, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "See [`Pallet::force_remove_vesting_schedule`]." + ] } ] } @@ -10286,7 +12024,7 @@ } }, { - "id": 157, + "id": 177, "type": { "path": [ "pallet_vesting", @@ -10331,7 +12069,7 @@ } }, { - "id": 158, + "id": 178, "type": { "path": [ "pallet_utility", @@ -10352,7 +12090,7 @@ "fields": [ { "name": "calls", - "type": 159, + "type": 179, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10367,13 +12105,13 @@ "fields": [ { "name": "index", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -10388,7 +12126,7 @@ "fields": [ { "name": "calls", - "type": 159, + "type": 179, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10403,13 +12141,13 @@ "fields": [ { "name": "as_origin", - "type": 130, + "type": 157, "typeName": "Box", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -10424,7 +12162,7 @@ "fields": [ { "name": "calls", - "type": 159, + "type": 179, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -10439,7 +12177,7 @@ "fields": [ { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -10464,20 +12202,20 @@ } }, { - "id": 159, + "id": 179, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 68 + "type": 94 } }, "docs": [] } }, { - "id": 160, + "id": 180, "type": { "path": [ "pallet_identity", @@ -10498,7 +12236,7 @@ "fields": [ { "name": "account", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10513,8 +12251,8 @@ "fields": [ { "name": "info", - "type": 161, - "typeName": "Box>", + "type": 181, + "typeName": "Box", "docs": [] } ], @@ -10528,7 +12266,7 @@ "fields": [ { "name": "subs", - "type": 196, + "type": 216, "typeName": "Vec<(T::AccountId, Data)>", "docs": [] } @@ -10551,13 +12289,13 @@ "fields": [ { "name": "reg_index", - "type": 79, + "type": 60, "typeName": "RegistrarIndex", "docs": [] }, { "name": "max_fee", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -10587,13 +12325,13 @@ "fields": [ { "name": "index", - "type": 79, + "type": 60, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fee", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -10608,13 +12346,13 @@ "fields": [ { "name": "index", - "type": 79, + "type": 60, "typeName": "RegistrarIndex", "docs": [] }, { "name": "new", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10629,14 +12367,14 @@ "fields": [ { "name": "index", - "type": 79, + "type": 60, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fields", - "type": 198, - "typeName": "IdentityFields", + "type": 11, + "typeName": "::\nFieldsIdentifier", "docs": [] } ], @@ -10650,19 +12388,19 @@ "fields": [ { "name": "reg_index", - "type": 79, + "type": 60, "typeName": "RegistrarIndex", "docs": [] }, { "name": "target", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "judgement", - "type": 200, + "type": 218, "typeName": "Judgement>", "docs": [] }, @@ -10683,7 +12421,7 @@ "fields": [ { "name": "target", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10698,13 +12436,13 @@ "fields": [ { "name": "sub", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] } @@ -10719,13 +12457,13 @@ "fields": [ { "name": "sub", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] } @@ -10740,7 +12478,7 @@ "fields": [ { "name": "sub", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -10757,6 +12495,135 @@ "docs": [ "See [`Pallet::quit_sub`]." ] + }, + { + "name": "add_username_authority", + "fields": [ + { + "name": "authority", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "suffix", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "allocation", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "See [`Pallet::add_username_authority`]." + ] + }, + { + "name": "remove_username_authority", + "fields": [ + { + "name": "authority", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "See [`Pallet::remove_username_authority`]." + ] + }, + { + "name": "set_username_for", + "fields": [ + { + "name": "who", + "type": 115, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "username", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "signature", + "type": 219, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "See [`Pallet::set_username_for`]." + ] + }, + { + "name": "accept_username", + "fields": [ + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 18, + "docs": [ + "See [`Pallet::accept_username`]." + ] + }, + { + "name": "remove_expired_approval", + "fields": [ + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 19, + "docs": [ + "See [`Pallet::remove_expired_approval`]." + ] + }, + { + "name": "set_primary_username", + "fields": [ + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 20, + "docs": [ + "See [`Pallet::set_primary_username`]." + ] + }, + { + "name": "remove_dangling_username", + "fields": [ + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::remove_dangling_username`]." + ] } ] } @@ -10767,11 +12634,11 @@ } }, { - "id": 161, + "id": 181, "type": { "path": [ "pallet_identity", - "types", + "legacy", "IdentityInfo" ], "params": [ @@ -10785,55 +12652,55 @@ "fields": [ { "name": "additional", - "type": 162, + "type": 182, "typeName": "BoundedVec<(Data, Data), FieldLimit>", "docs": [] }, { "name": "display", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "legal", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "web", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "riot", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "email", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "pgp_fingerprint", - "type": 195, + "type": 215, "typeName": "Option<[u8; 20]>", "docs": [] }, { "name": "image", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] }, { "name": "twitter", - "type": 164, + "type": 184, "typeName": "Data", "docs": [] } @@ -10844,7 +12711,7 @@ } }, { - "id": 162, + "id": 182, "type": { "path": [ "bounded_collections", @@ -10854,7 +12721,7 @@ "params": [ { "name": "T", - "type": 163 + "type": 183 }, { "name": "S", @@ -10866,7 +12733,7 @@ "fields": [ { "name": null, - "type": 194, + "type": 214, "typeName": "Vec", "docs": [] } @@ -10877,21 +12744,21 @@ } }, { - "id": 163, + "id": 183, "type": { "path": [], "params": [], "def": { "tuple": [ - 164, - 164 + 184, + 184 ] }, "docs": [] } }, { - "id": 164, + "id": 184, "type": { "path": [ "pallet_identity", @@ -10913,7 +12780,7 @@ "fields": [ { "name": null, - "type": 165, + "type": 185, "typeName": null, "docs": [] } @@ -10926,7 +12793,7 @@ "fields": [ { "name": null, - "type": 166, + "type": 186, "typeName": null, "docs": [] } @@ -10939,7 +12806,7 @@ "fields": [ { "name": null, - "type": 167, + "type": 187, "typeName": null, "docs": [] } @@ -10952,7 +12819,7 @@ "fields": [ { "name": null, - "type": 168, + "type": 188, "typeName": null, "docs": [] } @@ -10978,7 +12845,7 @@ "fields": [ { "name": null, - "type": 169, + "type": 189, "typeName": null, "docs": [] } @@ -10991,7 +12858,7 @@ "fields": [ { "name": null, - "type": 170, + "type": 190, "typeName": null, "docs": [] } @@ -11004,7 +12871,7 @@ "fields": [ { "name": null, - "type": 171, + "type": 191, "typeName": null, "docs": [] } @@ -11017,7 +12884,7 @@ "fields": [ { "name": null, - "type": 172, + "type": 192, "typeName": null, "docs": [] } @@ -11030,7 +12897,7 @@ "fields": [ { "name": null, - "type": 173, + "type": 193, "typeName": null, "docs": [] } @@ -11043,7 +12910,7 @@ "fields": [ { "name": null, - "type": 174, + "type": 194, "typeName": null, "docs": [] } @@ -11056,7 +12923,7 @@ "fields": [ { "name": null, - "type": 175, + "type": 195, "typeName": null, "docs": [] } @@ -11069,7 +12936,7 @@ "fields": [ { "name": null, - "type": 176, + "type": 196, "typeName": null, "docs": [] } @@ -11082,7 +12949,7 @@ "fields": [ { "name": null, - "type": 177, + "type": 197, "typeName": null, "docs": [] } @@ -11095,7 +12962,7 @@ "fields": [ { "name": null, - "type": 178, + "type": 198, "typeName": null, "docs": [] } @@ -11108,7 +12975,7 @@ "fields": [ { "name": null, - "type": 179, + "type": 199, "typeName": null, "docs": [] } @@ -11121,7 +12988,7 @@ "fields": [ { "name": null, - "type": 47, + "type": 48, "typeName": null, "docs": [] } @@ -11134,7 +13001,7 @@ "fields": [ { "name": null, - "type": 180, + "type": 200, "typeName": null, "docs": [] } @@ -11147,7 +13014,7 @@ "fields": [ { "name": null, - "type": 181, + "type": 201, "typeName": null, "docs": [] } @@ -11160,7 +13027,7 @@ "fields": [ { "name": null, - "type": 182, + "type": 202, "typeName": null, "docs": [] } @@ -11173,7 +13040,7 @@ "fields": [ { "name": null, - "type": 90, + "type": 63, "typeName": null, "docs": [] } @@ -11186,7 +13053,7 @@ "fields": [ { "name": null, - "type": 183, + "type": 203, "typeName": null, "docs": [] } @@ -11199,7 +13066,7 @@ "fields": [ { "name": null, - "type": 184, + "type": 204, "typeName": null, "docs": [] } @@ -11212,7 +13079,7 @@ "fields": [ { "name": null, - "type": 185, + "type": 205, "typeName": null, "docs": [] } @@ -11225,7 +13092,7 @@ "fields": [ { "name": null, - "type": 186, + "type": 206, "typeName": null, "docs": [] } @@ -11238,7 +13105,7 @@ "fields": [ { "name": null, - "type": 187, + "type": 207, "typeName": null, "docs": [] } @@ -11251,7 +13118,7 @@ "fields": [ { "name": null, - "type": 188, + "type": 208, "typeName": null, "docs": [] } @@ -11264,7 +13131,7 @@ "fields": [ { "name": null, - "type": 189, + "type": 209, "typeName": null, "docs": [] } @@ -11277,7 +13144,7 @@ "fields": [ { "name": null, - "type": 190, + "type": 210, "typeName": null, "docs": [] } @@ -11290,7 +13157,7 @@ "fields": [ { "name": null, - "type": 191, + "type": 211, "typeName": null, "docs": [] } @@ -11303,7 +13170,7 @@ "fields": [ { "name": null, - "type": 192, + "type": 212, "typeName": null, "docs": [] } @@ -11316,7 +13183,7 @@ "fields": [ { "name": null, - "type": 193, + "type": 213, "typeName": null, "docs": [] } @@ -11396,7 +13263,7 @@ } }, { - "id": 165, + "id": 185, "type": { "path": [], "params": [], @@ -11410,7 +13277,7 @@ } }, { - "id": 166, + "id": 186, "type": { "path": [], "params": [], @@ -11424,7 +13291,7 @@ } }, { - "id": 167, + "id": 187, "type": { "path": [], "params": [], @@ -11438,7 +13305,7 @@ } }, { - "id": 168, + "id": 188, "type": { "path": [], "params": [], @@ -11452,7 +13319,7 @@ } }, { - "id": 169, + "id": 189, "type": { "path": [], "params": [], @@ -11466,7 +13333,7 @@ } }, { - "id": 170, + "id": 190, "type": { "path": [], "params": [], @@ -11480,7 +13347,7 @@ } }, { - "id": 171, + "id": 191, "type": { "path": [], "params": [], @@ -11494,7 +13361,7 @@ } }, { - "id": 172, + "id": 192, "type": { "path": [], "params": [], @@ -11508,7 +13375,7 @@ } }, { - "id": 173, + "id": 193, "type": { "path": [], "params": [], @@ -11522,7 +13389,7 @@ } }, { - "id": 174, + "id": 194, "type": { "path": [], "params": [], @@ -11536,7 +13403,7 @@ } }, { - "id": 175, + "id": 195, "type": { "path": [], "params": [], @@ -11550,7 +13417,7 @@ } }, { - "id": 176, + "id": 196, "type": { "path": [], "params": [], @@ -11564,7 +13431,7 @@ } }, { - "id": 177, + "id": 197, "type": { "path": [], "params": [], @@ -11578,7 +13445,7 @@ } }, { - "id": 178, + "id": 198, "type": { "path": [], "params": [], @@ -11592,7 +13459,7 @@ } }, { - "id": 179, + "id": 199, "type": { "path": [], "params": [], @@ -11606,7 +13473,7 @@ } }, { - "id": 180, + "id": 200, "type": { "path": [], "params": [], @@ -11620,7 +13487,7 @@ } }, { - "id": 181, + "id": 201, "type": { "path": [], "params": [], @@ -11634,7 +13501,7 @@ } }, { - "id": 182, + "id": 202, "type": { "path": [], "params": [], @@ -11648,7 +13515,7 @@ } }, { - "id": 183, + "id": 203, "type": { "path": [], "params": [], @@ -11662,7 +13529,7 @@ } }, { - "id": 184, + "id": 204, "type": { "path": [], "params": [], @@ -11676,7 +13543,7 @@ } }, { - "id": 185, + "id": 205, "type": { "path": [], "params": [], @@ -11690,7 +13557,7 @@ } }, { - "id": 186, + "id": 206, "type": { "path": [], "params": [], @@ -11704,7 +13571,7 @@ } }, { - "id": 187, + "id": 207, "type": { "path": [], "params": [], @@ -11718,7 +13585,7 @@ } }, { - "id": 188, + "id": 208, "type": { "path": [], "params": [], @@ -11732,7 +13599,7 @@ } }, { - "id": 189, + "id": 209, "type": { "path": [], "params": [], @@ -11746,7 +13613,7 @@ } }, { - "id": 190, + "id": 210, "type": { "path": [], "params": [], @@ -11760,7 +13627,7 @@ } }, { - "id": 191, + "id": 211, "type": { "path": [], "params": [], @@ -11774,7 +13641,7 @@ } }, { - "id": 192, + "id": 212, "type": { "path": [], "params": [], @@ -11788,7 +13655,7 @@ } }, { - "id": 193, + "id": 213, "type": { "path": [], "params": [], @@ -11802,20 +13669,20 @@ } }, { - "id": 194, + "id": 214, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 163 + "type": 183 } }, "docs": [] } }, { - "id": 195, + "id": 215, "type": { "path": [ "Option" @@ -11823,7 +13690,7 @@ "params": [ { "name": "T", - "type": 90 + "type": 63 } ], "def": { @@ -11840,7 +13707,7 @@ "fields": [ { "name": null, - "type": 90, + "type": 63, "typeName": null, "docs": [] } @@ -11855,119 +13722,96 @@ } }, { - "id": 196, + "id": 216, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 197 + "type": 217 } }, "docs": [] } }, { - "id": 197, + "id": 217, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 164 + 184 ] }, "docs": [] } }, { - "id": 198, + "id": 218, "type": { "path": [ "pallet_identity", "types", - "BitFlags" + "Judgement" ], "params": [ { - "name": "T", - "type": 199 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 11, - "typeName": "IdentityField", - "docs": [] - } - ] + "name": "Balance", + "type": 6 } - }, - "docs": [] - } - }, - { - "id": 199, - "type": { - "path": [ - "pallet_identity", - "types", - "IdentityField" ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Display", - "fields": [], - "index": 1, - "docs": [] - }, - { - "name": "Legal", + "name": "Unknown", "fields": [], - "index": 2, + "index": 0, "docs": [] }, { - "name": "Web", - "fields": [], - "index": 4, + "name": "FeePaid", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "Riot", + "name": "Reasonable", "fields": [], - "index": 8, + "index": 2, "docs": [] }, { - "name": "Email", + "name": "KnownGood", "fields": [], - "index": 16, + "index": 3, "docs": [] }, { - "name": "PgpFingerprint", + "name": "OutOfDate", "fields": [], - "index": 32, + "index": 4, "docs": [] }, { - "name": "Image", + "name": "LowQuality", "fields": [], - "index": 64, + "index": 5, "docs": [] }, { - "name": "Twitter", + "name": "Erroneous", "fields": [], - "index": 128, + "index": 6, "docs": [] } ] @@ -11977,69 +13821,141 @@ } }, { - "id": 200, + "id": 219, "type": { "path": [ - "pallet_identity", - "types", - "Judgement" + "Option" ], "params": [ { - "name": "Balance", - "type": 6 + "name": "T", + "type": 220 } ], "def": { "variant": { "variants": [ { - "name": "Unknown", + "name": "None", "fields": [], "index": 0, "docs": [] }, { - "name": "FeePaid", + "name": "Some", "fields": [ { "name": null, - "type": 6, - "typeName": "Balance", + "type": 220, + "typeName": null, "docs": [] } ], "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "Reasonable", - "fields": [], - "index": 2, + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, "docs": [] }, { - "name": "KnownGood", - "fields": [], - "index": 3, + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 221, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "OutOfDate", - "fields": [], - "index": 4, + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 222, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [ + "sp_core", + "sr25519", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "LowQuality", - "fields": [], - "index": 5, + "name": null, + "type": 144, + "typeName": "[u8; 64]", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [ + "sp_core", + "ecdsa", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "Erroneous", - "fields": [], - "index": 6, + "name": null, + "type": 169, + "typeName": "[u8; SIGNATURE_SERIALIZED_SIZE]", "docs": [] } ] @@ -12049,7 +13965,40 @@ } }, { - "id": 201, + "id": 223, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 224, "type": { "path": [ "pallet_proxy", @@ -12070,19 +14019,19 @@ "fields": [ { "name": "real", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 202, + "type": 225, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -12097,13 +14046,13 @@ "fields": [ { "name": "delegate", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, @@ -12124,13 +14073,13 @@ "fields": [ { "name": "delegate", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, @@ -12159,7 +14108,7 @@ "fields": [ { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, @@ -12171,7 +14120,7 @@ }, { "name": "index", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] } @@ -12186,31 +14135,31 @@ "fields": [ { "name": "spawner", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, { "name": "index", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] }, { "name": "height", - "type": 79, + "type": 60, "typeName": "BlockNumberFor", "docs": [] }, { "name": "ext_index", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -12225,7 +14174,7 @@ "fields": [ { "name": "real", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -12246,7 +14195,7 @@ "fields": [ { "name": "real", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -12267,7 +14216,7 @@ "fields": [ { "name": "delegate", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -12288,25 +14237,25 @@ "fields": [ { "name": "delegate", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "real", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 202, + "type": 225, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -12325,7 +14274,7 @@ } }, { - "id": 202, + "id": 225, "type": { "path": [ "Option" @@ -12333,7 +14282,7 @@ "params": [ { "name": "T", - "type": 203 + "type": 226 } ], "def": { @@ -12350,7 +14299,7 @@ "fields": [ { "name": null, - "type": 203, + "type": 226, "typeName": null, "docs": [] } @@ -12365,7 +14314,7 @@ } }, { - "id": 203, + "id": 226, "type": { "path": [ "polkadot_runtime", @@ -12430,7 +14379,7 @@ } }, { - "id": 204, + "id": 227, "type": { "path": [ "pallet_multisig", @@ -12451,13 +14400,13 @@ "fields": [ { "name": "other_signatories", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -12472,25 +14421,25 @@ "fields": [ { "name": "threshold", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 205, + "type": 228, "typeName": "Option>>", "docs": [] }, { "name": "call", - "type": 68, + "type": 94, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -12511,19 +14460,19 @@ "fields": [ { "name": "threshold", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 205, + "type": 228, "typeName": "Option>>", "docs": [] }, @@ -12550,19 +14499,19 @@ "fields": [ { "name": "threshold", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] }, { "name": "timepoint", - "type": 206, + "type": 229, "typeName": "Timepoint>", "docs": [] }, @@ -12587,7 +14536,7 @@ } }, { - "id": 205, + "id": 228, "type": { "path": [ "Option" @@ -12595,7 +14544,7 @@ "params": [ { "name": "T", - "type": 206 + "type": 229 } ], "def": { @@ -12612,7 +14561,7 @@ "fields": [ { "name": null, - "type": 206, + "type": 229, "typeName": null, "docs": [] } @@ -12627,7 +14576,7 @@ } }, { - "id": 206, + "id": 229, "type": { "path": [ "pallet_multisig", @@ -12661,7 +14610,7 @@ } }, { - "id": 207, + "id": 230, "type": { "path": [ "pallet_bounties", @@ -12686,7 +14635,7 @@ "fields": [ { "name": "value", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, @@ -12707,7 +14656,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12722,19 +14671,19 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -12749,7 +14698,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12764,7 +14713,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12779,13 +14728,13 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -12800,7 +14749,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12815,7 +14764,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12830,7 +14779,7 @@ "fields": [ { "name": "bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, @@ -12855,7 +14804,7 @@ } }, { - "id": 208, + "id": 231, "type": { "path": [ "pallet_child_bounties", @@ -12876,13 +14825,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "value", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, @@ -12903,25 +14852,25 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -12936,13 +14885,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12957,13 +14906,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -12978,19 +14927,19 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -13005,13 +14954,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -13026,13 +14975,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 79, + "type": 60, "typeName": "BountyIndex", "docs": [] } @@ -13051,7 +15000,7 @@ } }, { - "id": 209, + "id": 232, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -13072,13 +15021,13 @@ "fields": [ { "name": "raw_solution", - "type": 210, + "type": 233, "typeName": "Box>>", "docs": [] }, { "name": "witness", - "type": 263, + "type": 286, "typeName": "SolutionOrSnapshotSize", "docs": [] } @@ -13093,7 +15042,7 @@ "fields": [ { "name": "maybe_next_score", - "type": 264, + "type": 287, "typeName": "Option", "docs": [] } @@ -13108,7 +15057,7 @@ "fields": [ { "name": "supports", - "type": 265, + "type": 288, "typeName": "Supports", "docs": [] } @@ -13123,7 +15072,7 @@ "fields": [ { "name": "raw_solution", - "type": 210, + "type": 233, "typeName": "Box>>", "docs": [] } @@ -13138,13 +15087,13 @@ "fields": [ { "name": "maybe_max_voters", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] }, { "name": "maybe_max_targets", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -13163,7 +15112,7 @@ } }, { - "id": 210, + "id": 233, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -13172,7 +15121,7 @@ "params": [ { "name": "S", - "type": 211 + "type": 234 } ], "def": { @@ -13180,13 +15129,13 @@ "fields": [ { "name": "solution", - "type": 211, + "type": 234, "typeName": "S", "docs": [] }, { "name": "score", - "type": 262, + "type": 285, "typeName": "ElectionScore", "docs": [] }, @@ -13203,7 +15152,7 @@ } }, { - "id": 211, + "id": 234, "type": { "path": [ "polkadot_runtime", @@ -13215,97 +15164,97 @@ "fields": [ { "name": "votes1", - "type": 212, + "type": 235, "typeName": null, "docs": [] }, { "name": "votes2", - "type": 215, + "type": 238, "typeName": null, "docs": [] }, { "name": "votes3", - "type": 220, + "type": 243, "typeName": null, "docs": [] }, { "name": "votes4", - "type": 223, + "type": 246, "typeName": null, "docs": [] }, { "name": "votes5", - "type": 226, + "type": 249, "typeName": null, "docs": [] }, { "name": "votes6", - "type": 229, + "type": 252, "typeName": null, "docs": [] }, { "name": "votes7", - "type": 232, + "type": 255, "typeName": null, "docs": [] }, { "name": "votes8", - "type": 235, + "type": 258, "typeName": null, "docs": [] }, { "name": "votes9", - "type": 238, + "type": 261, "typeName": null, "docs": [] }, { "name": "votes10", - "type": 241, + "type": 264, "typeName": null, "docs": [] }, { "name": "votes11", - "type": 244, + "type": 267, "typeName": null, "docs": [] }, { "name": "votes12", - "type": 247, + "type": 270, "typeName": null, "docs": [] }, { "name": "votes13", - "type": 250, + "type": 273, "typeName": null, "docs": [] }, { "name": "votes14", - "type": 253, + "type": 276, "typeName": null, "docs": [] }, { "name": "votes15", - "type": 256, + "type": 279, "typeName": null, "docs": [] }, { "name": "votes16", - "type": 259, + "type": 282, "typeName": null, "docs": [] } @@ -13316,102 +15265,102 @@ } }, { - "id": 212, + "id": 235, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 213 + "type": 236 } }, "docs": [] } }, { - "id": 213, + "id": 236, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 214 + 60, + 237 ] }, "docs": [] } }, { - "id": 214, + "id": 237, "type": { "path": [], "params": [], "def": { "compact": { - "type": 66 + "type": 92 } }, "docs": [] } }, { - "id": 215, + "id": 238, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 216 + "type": 239 } }, "docs": [] } }, { - "id": 216, + "id": 239, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 217, - 214 + 60, + 240, + 237 ] }, "docs": [] } }, { - "id": 217, + "id": 240, "type": { "path": [], "params": [], "def": { "tuple": [ - 214, - 218 + 237, + 241 ] }, "docs": [] } }, { - "id": 218, + "id": 241, "type": { "path": [], "params": [], "def": { "compact": { - "type": 219 + "type": 242 } }, "docs": [] } }, { - "id": 219, + "id": 242, "type": { "path": [ "sp_arithmetic", @@ -13424,7 +15373,7 @@ "fields": [ { "name": null, - "type": 66, + "type": 92, "typeName": "u16", "docs": [] } @@ -13435,595 +15384,595 @@ } }, { - "id": 220, + "id": 243, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 221 + "type": 244 } }, "docs": [] } }, { - "id": 221, + "id": 244, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 222, - 214 + 60, + 245, + 237 ] }, "docs": [] } }, { - "id": 222, + "id": 245, "type": { "path": [], "params": [], "def": { "array": { "len": 2, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 223, + "id": 246, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 224 + "type": 247 } }, "docs": [] } }, { - "id": 224, + "id": 247, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 225, - 214 + 60, + 248, + 237 ] }, "docs": [] } }, { - "id": 225, + "id": 248, "type": { "path": [], "params": [], "def": { "array": { "len": 3, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 226, + "id": 249, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 227 + "type": 250 } }, "docs": [] } }, { - "id": 227, + "id": 250, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 228, - 214 + 60, + 251, + 237 ] }, "docs": [] } }, { - "id": 228, + "id": 251, "type": { "path": [], "params": [], "def": { "array": { "len": 4, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 229, + "id": 252, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 230 + "type": 253 } }, "docs": [] } }, { - "id": 230, + "id": 253, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 231, - 214 + 60, + 254, + 237 ] }, "docs": [] } }, { - "id": 231, + "id": 254, "type": { "path": [], "params": [], "def": { "array": { "len": 5, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 232, + "id": 255, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 233 + "type": 256 } }, "docs": [] } }, { - "id": 233, + "id": 256, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 234, - 214 + 60, + 257, + 237 ] }, "docs": [] } }, { - "id": 234, + "id": 257, "type": { "path": [], "params": [], "def": { "array": { "len": 6, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 235, + "id": 258, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 236 + "type": 259 } }, "docs": [] } }, { - "id": 236, + "id": 259, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 237, - 214 + 60, + 260, + 237 ] }, "docs": [] } }, { - "id": 237, + "id": 260, "type": { "path": [], "params": [], "def": { "array": { "len": 7, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 238, + "id": 261, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 239 + "type": 262 } }, "docs": [] } }, { - "id": 239, + "id": 262, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 240, - 214 + 60, + 263, + 237 ] }, "docs": [] } }, { - "id": 240, + "id": 263, "type": { "path": [], "params": [], "def": { "array": { "len": 8, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 241, + "id": 264, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 242 + "type": 265 } }, "docs": [] } }, { - "id": 242, + "id": 265, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 243, - 214 + 60, + 266, + 237 ] }, "docs": [] } }, { - "id": 243, + "id": 266, "type": { "path": [], "params": [], "def": { "array": { "len": 9, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 244, + "id": 267, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 245 + "type": 268 } }, "docs": [] } }, { - "id": 245, + "id": 268, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 246, - 214 + 60, + 269, + 237 ] }, "docs": [] } }, { - "id": 246, + "id": 269, "type": { "path": [], "params": [], "def": { "array": { "len": 10, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 247, + "id": 270, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 248 + "type": 271 } }, "docs": [] } }, { - "id": 248, + "id": 271, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 249, - 214 + 60, + 272, + 237 ] }, "docs": [] } }, { - "id": 249, + "id": 272, "type": { "path": [], "params": [], "def": { "array": { "len": 11, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 250, + "id": 273, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 251 + "type": 274 } }, "docs": [] } }, { - "id": 251, + "id": 274, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 252, - 214 + 60, + 275, + 237 ] }, "docs": [] } }, { - "id": 252, + "id": 275, "type": { "path": [], "params": [], "def": { "array": { "len": 12, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 253, + "id": 276, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 254 + "type": 277 } }, "docs": [] } }, { - "id": 254, + "id": 277, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 255, - 214 + 60, + 278, + 237 ] }, "docs": [] } }, { - "id": 255, + "id": 278, "type": { "path": [], "params": [], "def": { "array": { "len": 13, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 256, + "id": 279, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 257 + "type": 280 } }, "docs": [] } }, { - "id": 257, + "id": 280, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 258, - 214 + 60, + 281, + 237 ] }, "docs": [] } }, { - "id": 258, + "id": 281, "type": { "path": [], "params": [], "def": { "array": { "len": 14, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 259, + "id": 282, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 260 + "type": 283 } }, "docs": [] } }, { - "id": 260, + "id": 283, "type": { "path": [], "params": [], "def": { "tuple": [ - 79, - 261, - 214 + 60, + 284, + 237 ] }, "docs": [] } }, { - "id": 261, + "id": 284, "type": { "path": [], "params": [], "def": { "array": { "len": 15, - "type": 217 + "type": 240 } }, "docs": [] } }, { - "id": 262, + "id": 285, "type": { "path": [ "sp_npos_elections", @@ -14058,7 +16007,7 @@ } }, { - "id": 263, + "id": 286, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -14070,13 +16019,13 @@ "fields": [ { "name": "voters", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "targets", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -14087,7 +16036,7 @@ } }, { - "id": 264, + "id": 287, "type": { "path": [ "Option" @@ -14095,7 +16044,7 @@ "params": [ { "name": "T", - "type": 262 + "type": 285 } ], "def": { @@ -14112,7 +16061,7 @@ "fields": [ { "name": null, - "type": 262, + "type": 285, "typeName": null, "docs": [] } @@ -14127,34 +16076,34 @@ } }, { - "id": 265, + "id": 288, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 266 + "type": 289 } }, "docs": [] } }, { - "id": 266, + "id": 289, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 267 + 290 ] }, "docs": [] } }, { - "id": 267, + "id": 290, "type": { "path": [ "sp_npos_elections", @@ -14177,7 +16126,7 @@ }, { "name": "voters", - "type": 268, + "type": 291, "typeName": "Vec<(AccountId, ExtendedBalance)>", "docs": [] } @@ -14188,20 +16137,20 @@ } }, { - "id": 268, + "id": 291, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 269 + "type": 292 } }, "docs": [] } }, { - "id": 269, + "id": 292, "type": { "path": [], "params": [], @@ -14215,47 +16164,7 @@ } }, { - "id": 270, - "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": 271, + "id": 293, "type": { "path": [ "pallet_bags_list", @@ -14280,7 +16189,7 @@ "fields": [ { "name": "dislocated", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -14295,7 +16204,7 @@ "fields": [ { "name": "lighter", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -14310,13 +16219,13 @@ "fields": [ { "name": "heavier", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "lighter", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -14335,7 +16244,7 @@ } }, { - "id": 272, + "id": 294, "type": { "path": [ "pallet_nomination_pools", @@ -14356,7 +16265,7 @@ "fields": [ { "name": "amount", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, @@ -14377,7 +16286,7 @@ "fields": [ { "name": "extra", - "type": 273, + "type": 295, "typeName": "BondExtra>", "docs": [] } @@ -14400,13 +16309,13 @@ "fields": [ { "name": "member_account", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "unbonding_points", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -14442,7 +16351,7 @@ "fields": [ { "name": "member_account", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14463,25 +16372,25 @@ "fields": [ { "name": "amount", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] } @@ -14496,25 +16405,25 @@ "fields": [ { "name": "amount", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -14541,7 +16450,7 @@ }, { "name": "validators", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -14562,7 +16471,7 @@ }, { "name": "state", - "type": 274, + "type": 296, "typeName": "PoolState", "docs": [] } @@ -14598,37 +16507,37 @@ "fields": [ { "name": "min_join_bond", - "type": 275, + "type": 297, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_create_bond", - "type": 275, + "type": 297, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_pools", - "type": 276, + "type": 298, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members", - "type": 276, + "type": 298, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members_per_pool", - "type": 276, + "type": 298, "typeName": "ConfigOp", "docs": [] }, { "name": "global_max_commission", - "type": 277, + "type": 299, "typeName": "ConfigOp", "docs": [] } @@ -14649,19 +16558,19 @@ }, { "name": "new_root", - "type": 278, + "type": 300, "typeName": "ConfigOp", "docs": [] }, { "name": "new_nominator", - "type": 278, + "type": 300, "typeName": "ConfigOp", "docs": [] }, { "name": "new_bouncer", - "type": 278, + "type": 300, "typeName": "ConfigOp", "docs": [] } @@ -14691,13 +16600,13 @@ "fields": [ { "name": "member", - "type": 88, + "type": 115, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "extra", - "type": 273, + "type": 295, "typeName": "BondExtra>", "docs": [] } @@ -14712,7 +16621,7 @@ "fields": [ { "name": "permission", - "type": 279, + "type": 301, "typeName": "ClaimPermission", "docs": [] } @@ -14748,7 +16657,7 @@ }, { "name": "new_commission", - "type": 280, + "type": 302, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -14769,7 +16678,7 @@ }, { "name": "max_commission", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -14790,7 +16699,7 @@ }, { "name": "change_rate", - "type": 282, + "type": 304, "typeName": "CommissionChangeRate>", "docs": [] } @@ -14814,6 +16723,42 @@ "docs": [ "See [`Pallet::claim_commission`]." ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "See [`Pallet::adjust_pool_deposit`]." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 305, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "See [`Pallet::set_commission_claim_permission`]." + ] } ] } @@ -14824,7 +16769,7 @@ } }, { - "id": 273, + "id": 295, "type": { "path": [ "pallet_nomination_pools", @@ -14865,7 +16810,7 @@ } }, { - "id": 274, + "id": 296, "type": { "path": [ "pallet_nomination_pools", @@ -14900,7 +16845,7 @@ } }, { - "id": 275, + "id": 297, "type": { "path": [ "pallet_nomination_pools", @@ -14947,7 +16892,7 @@ } }, { - "id": 276, + "id": 298, "type": { "path": [ "pallet_nomination_pools", @@ -14994,7 +16939,7 @@ } }, { - "id": 277, + "id": 299, "type": { "path": [ "pallet_nomination_pools", @@ -15003,7 +16948,7 @@ "params": [ { "name": "T", - "type": 41 + "type": 43 } ], "def": { @@ -15020,7 +16965,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 43, "typeName": "T", "docs": [] } @@ -15041,7 +16986,7 @@ } }, { - "id": 278, + "id": 300, "type": { "path": [ "pallet_nomination_pools", @@ -15088,7 +17033,7 @@ } }, { - "id": 279, + "id": 301, "type": { "path": [ "pallet_nomination_pools", @@ -15129,7 +17074,7 @@ } }, { - "id": 280, + "id": 302, "type": { "path": [ "Option" @@ -15137,7 +17082,7 @@ "params": [ { "name": "T", - "type": 281 + "type": 303 } ], "def": { @@ -15154,7 +17099,7 @@ "fields": [ { "name": null, - "type": 281, + "type": 303, "typeName": null, "docs": [] } @@ -15169,13 +17114,13 @@ } }, { - "id": 281, + "id": 303, "type": { "path": [], "params": [], "def": { "tuple": [ - 41, + 43, 0 ] }, @@ -15183,7 +17128,7 @@ } }, { - "id": 282, + "id": 304, "type": { "path": [ "pallet_nomination_pools", @@ -15200,7 +17145,7 @@ "fields": [ { "name": "max_increase", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, @@ -15217,7 +17162,88 @@ } }, { - "id": 283, + "id": 305, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 306 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 306, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 306, + "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": 307, "type": { "path": [ "pallet_fast_unstake", @@ -15273,7 +17299,7 @@ } }, { - "id": 284, + "id": 308, "type": { "path": [ "polkadot_runtime_parachains", @@ -15381,7 +17407,7 @@ ] }, { - "name": "set_on_demand_cores", + "name": "set_coretime_cores", "fields": [ { "name": "new", @@ -15392,7 +17418,7 @@ ], "index": 6, "docs": [ - "See [`Pallet::set_on_demand_cores`]." + "See [`Pallet::set_coretime_cores`]." ] }, { @@ -15460,7 +17486,7 @@ "fields": [ { "name": "new", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -15475,7 +17501,7 @@ "fields": [ { "name": "new", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -15835,7 +17861,7 @@ "fields": [ { "name": "new", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -15850,7 +17876,7 @@ "fields": [ { "name": "new", - "type": 285, + "type": 309, "typeName": "AsyncBackingParams", "docs": [] } @@ -15865,7 +17891,7 @@ "fields": [ { "name": "new", - "type": 286, + "type": 310, "typeName": "ExecutorParams", "docs": [] } @@ -15895,7 +17921,7 @@ "fields": [ { "name": "new", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -15925,7 +17951,7 @@ "fields": [ { "name": "new", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -15949,6 +17975,57 @@ "docs": [ "See [`Pallet::set_on_demand_ttl`]." ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "See [`Pallet::set_minimum_backing_votes`]." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 30, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "See [`Pallet::set_node_feature`]." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 315, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "See [`Pallet::set_approval_voting_params`]." + ] } ] } @@ -15959,11 +18036,12 @@ } }, { - "id": 285, + "id": 309, "type": { "path": [ "polkadot_primitives", - "vstaging", + "v6", + "async_backing", "AsyncBackingParams" ], "params": [], @@ -15989,11 +18067,11 @@ } }, { - "id": 286, + "id": 310, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "executor_params", "ExecutorParams" ], @@ -16003,7 +18081,7 @@ "fields": [ { "name": null, - "type": 287, + "type": 311, "typeName": "Vec", "docs": [] } @@ -16014,24 +18092,24 @@ } }, { - "id": 287, + "id": 311, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 288 + "type": 312 } }, "docs": [] } }, { - "id": 288, + "id": 312, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "executor_params", "ExecutorParam" ], @@ -16096,8 +18174,8 @@ "fields": [ { "name": null, - "type": 289, - "typeName": "PvfPrepTimeoutKind", + "type": 313, + "typeName": "PvfPrepKind", "docs": [] }, { @@ -16115,8 +18193,8 @@ "fields": [ { "name": null, - "type": 290, - "typeName": "PvfExecTimeoutKind", + "type": 314, + "typeName": "PvfExecKind", "docs": [] }, { @@ -16142,12 +18220,12 @@ } }, { - "id": 289, + "id": 313, "type": { "path": [ "polkadot_primitives", - "v5", - "PvfPrepTimeoutKind" + "v6", + "PvfPrepKind" ], "params": [], "def": { @@ -16160,7 +18238,7 @@ "docs": [] }, { - "name": "Lenient", + "name": "Prepare", "fields": [], "index": 1, "docs": [] @@ -16172,12 +18250,12 @@ } }, { - "id": 290, + "id": 314, "type": { "path": [ "polkadot_primitives", - "v5", - "PvfExecTimeoutKind" + "v6", + "PvfExecKind" ], "params": [], "def": { @@ -16202,7 +18280,31 @@ } }, { - "id": 291, + "id": 315, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, "type": { "path": [ "polkadot_runtime_parachains", @@ -16227,7 +18329,7 @@ } }, { - "id": 292, + "id": 317, "type": { "path": [ "polkadot_runtime_parachains", @@ -16252,7 +18354,7 @@ } }, { - "id": 293, + "id": 318, "type": { "path": [ "polkadot_runtime_parachains", @@ -16274,7 +18376,7 @@ "fields": [ { "name": "data", - "type": 294, + "type": 319, "typeName": "ParachainsInherentData>", "docs": [] } @@ -16293,17 +18395,17 @@ } }, { - "id": 294, + "id": 319, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "InherentData" ], "params": [ { "name": "HDR", - "type": 78 + "type": 105 } ], "def": { @@ -16311,25 +18413,25 @@ "fields": [ { "name": "bitfields", - "type": 295, + "type": 320, "typeName": "UncheckedSignedAvailabilityBitfields", "docs": [] }, { "name": "backed_candidates", - "type": 302, + "type": 327, "typeName": "Vec>", "docs": [] }, { "name": "disputes", - "type": 319, + "type": 344, "typeName": "MultiDisputeStatementSet", "docs": [] }, { "name": "parent_header", - "type": 78, + "type": 105, "typeName": "HDR", "docs": [] } @@ -16340,35 +18442,35 @@ } }, { - "id": 295, + "id": 320, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 296 + "type": 321 } }, "docs": [] } }, { - "id": 296, + "id": 321, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "signed", "UncheckedSigned" ], "params": [ { "name": "Payload", - "type": 297 + "type": 322 }, { "name": "RealPayload", - "type": 297 + "type": 322 } ], "def": { @@ -16376,19 +18478,19 @@ "fields": [ { "name": "payload", - "type": 297, + "type": 322, "typeName": "Payload", "docs": [] }, { "name": "validator_index", - "type": 300, + "type": 325, "typeName": "ValidatorIndex", "docs": [] }, { "name": "signature", - "type": 301, + "type": 326, "typeName": "ValidatorSignature", "docs": [] } @@ -16399,11 +18501,11 @@ } }, { - "id": 297, + "id": 322, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "AvailabilityBitfield" ], "params": [], @@ -16412,7 +18514,7 @@ "fields": [ { "name": null, - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] } @@ -16423,21 +18525,21 @@ } }, { - "id": 298, + "id": 323, "type": { "path": [], "params": [], "def": { "bitSequence": { "bitStoreType": 2, - "bitOrderType": 299 + "bitOrderType": 324 } }, "docs": [] } }, { - "id": 299, + "id": 324, "type": { "path": [ "bitvec", @@ -16454,11 +18556,11 @@ } }, { - "id": 300, + "id": 325, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidatorIndex" ], "params": [], @@ -16478,11 +18580,11 @@ } }, { - "id": 301, + "id": 326, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "validator_app", "Signature" ], @@ -16492,7 +18594,7 @@ "fields": [ { "name": null, - "type": 122, + "type": 221, "typeName": "sr25519::Signature", "docs": [] } @@ -16503,24 +18605,24 @@ } }, { - "id": 302, + "id": 327, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 303 + "type": 328 } }, "docs": [] } }, { - "id": 303, + "id": 328, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "BackedCandidate" ], "params": [ @@ -16534,19 +18636,19 @@ "fields": [ { "name": "candidate", - "type": 304, + "type": 329, "typeName": "CommittedCandidateReceipt", "docs": [] }, { "name": "validity_votes", - "type": 317, + "type": 342, "typeName": "Vec", "docs": [] }, { "name": "validator_indices", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] } @@ -16557,11 +18659,11 @@ } }, { - "id": 304, + "id": 329, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CommittedCandidateReceipt" ], "params": [ @@ -16575,13 +18677,13 @@ "fields": [ { "name": "descriptor", - "type": 305, + "type": 330, "typeName": "CandidateDescriptor", "docs": [] }, { "name": "commitments", - "type": 309, + "type": 334, "typeName": "CandidateCommitments", "docs": [] } @@ -16592,11 +18694,11 @@ } }, { - "id": 305, + "id": 330, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateDescriptor" ], "params": [ @@ -16610,7 +18712,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "Id", "docs": [] }, @@ -16622,7 +18724,7 @@ }, { "name": "collator", - "type": 306, + "type": 331, "typeName": "CollatorId", "docs": [] }, @@ -16646,7 +18748,7 @@ }, { "name": "signature", - "type": 307, + "type": 332, "typeName": "CollatorSignature", "docs": [] }, @@ -16658,7 +18760,7 @@ }, { "name": "validation_code_hash", - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] } @@ -16669,11 +18771,11 @@ } }, { - "id": 306, + "id": 331, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "collator_app", "Public" ], @@ -16683,7 +18785,7 @@ "fields": [ { "name": null, - "type": 56, + "type": 107, "typeName": "sr25519::Public", "docs": [] } @@ -16694,11 +18796,11 @@ } }, { - "id": 307, + "id": 332, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "collator_app", "Signature" ], @@ -16708,7 +18810,7 @@ "fields": [ { "name": null, - "type": 122, + "type": 221, "typeName": "sr25519::Signature", "docs": [] } @@ -16719,10 +18821,10 @@ } }, { - "id": 308, + "id": 333, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "ValidationCodeHash" ], @@ -16743,11 +18845,11 @@ } }, { - "id": 309, + "id": 334, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateCommitments" ], "params": [ @@ -16761,25 +18863,25 @@ "fields": [ { "name": "upward_messages", - "type": 310, + "type": 335, "typeName": "UpwardMessages", "docs": [] }, { "name": "horizontal_messages", - "type": 311, + "type": 336, "typeName": "HorizontalMessages", "docs": [] }, { "name": "new_validation_code", - "type": 314, + "type": 339, "typeName": "Option", "docs": [] }, { "name": "head_data", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, @@ -16802,7 +18904,7 @@ } }, { - "id": 310, + "id": 335, "type": { "path": [ "bounded_collections", @@ -16824,7 +18926,7 @@ "fields": [ { "name": null, - "type": 72, + "type": 98, "typeName": "Vec", "docs": [] } @@ -16835,7 +18937,7 @@ } }, { - "id": 311, + "id": 336, "type": { "path": [ "bounded_collections", @@ -16845,7 +18947,7 @@ "params": [ { "name": "T", - "type": 312 + "type": 337 }, { "name": "S", @@ -16857,7 +18959,7 @@ "fields": [ { "name": null, - "type": 313, + "type": 338, "typeName": "Vec", "docs": [] } @@ -16868,7 +18970,7 @@ } }, { - "id": 312, + "id": 337, "type": { "path": [ "polkadot_core_primitives", @@ -16877,7 +18979,7 @@ "params": [ { "name": "Id", - "type": 134 + "type": 161 } ], "def": { @@ -16885,7 +18987,7 @@ "fields": [ { "name": "recipient", - "type": 134, + "type": 161, "typeName": "Id", "docs": [] }, @@ -16902,20 +19004,20 @@ } }, { - "id": 313, + "id": 338, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 312 + "type": 337 } }, "docs": [] } }, { - "id": 314, + "id": 339, "type": { "path": [ "Option" @@ -16923,7 +19025,7 @@ "params": [ { "name": "T", - "type": 315 + "type": 340 } ], "def": { @@ -16940,7 +19042,7 @@ "fields": [ { "name": null, - "type": 315, + "type": 340, "typeName": null, "docs": [] } @@ -16955,10 +19057,10 @@ } }, { - "id": 315, + "id": 340, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "ValidationCode" ], @@ -16979,10 +19081,10 @@ } }, { - "id": 316, + "id": 341, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "HeadData" ], @@ -17003,24 +19105,24 @@ } }, { - "id": 317, + "id": 342, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 318 + "type": 343 } }, "docs": [] } }, { - "id": 318, + "id": 343, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidityAttestation" ], "params": [], @@ -17032,7 +19134,7 @@ "fields": [ { "name": null, - "type": 301, + "type": 326, "typeName": "ValidatorSignature", "docs": [] } @@ -17045,7 +19147,7 @@ "fields": [ { "name": null, - "type": 301, + "type": 326, "typeName": "ValidatorSignature", "docs": [] } @@ -17060,24 +19162,24 @@ } }, { - "id": 319, + "id": 344, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 320 + "type": 345 } }, "docs": [] } }, { - "id": 320, + "id": 345, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "DisputeStatementSet" ], "params": [], @@ -17086,7 +19188,7 @@ "fields": [ { "name": "candidate_hash", - "type": 321, + "type": 346, "typeName": "CandidateHash", "docs": [] }, @@ -17098,7 +19200,7 @@ }, { "name": "statements", - "type": 322, + "type": 347, "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", "docs": [] } @@ -17109,7 +19211,7 @@ } }, { - "id": 321, + "id": 346, "type": { "path": [ "polkadot_core_primitives", @@ -17132,39 +19234,39 @@ } }, { - "id": 322, + "id": 347, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 323 + "type": 348 } }, "docs": [] } }, { - "id": 323, + "id": 348, "type": { "path": [], "params": [], "def": { "tuple": [ - 324, - 300, - 301 + 349, + 325, + 326 ] }, "docs": [] } }, { - "id": 324, + "id": 349, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "DisputeStatement" ], "params": [], @@ -17176,7 +19278,7 @@ "fields": [ { "name": null, - "type": 325, + "type": 350, "typeName": "ValidDisputeStatementKind", "docs": [] } @@ -17189,7 +19291,7 @@ "fields": [ { "name": null, - "type": 326, + "type": 352, "typeName": "InvalidDisputeStatementKind", "docs": [] } @@ -17204,11 +19306,11 @@ } }, { - "id": 325, + "id": 350, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ValidDisputeStatementKind" ], "params": [], @@ -17252,6 +19354,19 @@ "fields": [], "index": 3, "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 351, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -17260,11 +19375,24 @@ } }, { - "id": 326, + "id": 351, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 346 + } + }, + "docs": [] + } + }, + { + "id": 352, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "InvalidDisputeStatementKind" ], "params": [], @@ -17284,7 +19412,7 @@ } }, { - "id": 327, + "id": 353, "type": { "path": [ "polkadot_runtime_parachains", @@ -17306,13 +19434,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] } @@ -17327,13 +19455,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] } @@ -17348,13 +19476,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] }, @@ -17375,13 +19503,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] } @@ -17396,7 +19524,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -17411,7 +19539,7 @@ "fields": [ { "name": "validation_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] } @@ -17426,7 +19554,7 @@ "fields": [ { "name": "validation_code_hash", - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] } @@ -17441,13 +19569,13 @@ "fields": [ { "name": "stmt", - "type": 328, + "type": 354, "typeName": "PvfCheckStatement", "docs": [] }, { "name": "signature", - "type": 301, + "type": 326, "typeName": "ValidatorSignature", "docs": [] } @@ -17462,7 +19590,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -17487,11 +19615,11 @@ } }, { - "id": 328, + "id": 354, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "PvfCheckStatement" ], "params": [], @@ -17500,13 +19628,13 @@ "fields": [ { "name": "accept", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] }, { "name": "subject", - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] }, @@ -17518,7 +19646,7 @@ }, { "name": "validator_index", - "type": 300, + "type": 325, "typeName": "ValidatorIndex", "docs": [] } @@ -17529,7 +19657,7 @@ } }, { - "id": 329, + "id": 355, "type": { "path": [ "polkadot_runtime_parachains", @@ -17570,7 +19698,7 @@ } }, { - "id": 330, + "id": 356, "type": { "path": [ "polkadot_runtime_parachains", @@ -17592,7 +19720,7 @@ "fields": [ { "name": "recipient", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -17619,7 +19747,7 @@ "fields": [ { "name": "sender", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -17634,7 +19762,7 @@ "fields": [ { "name": "channel_id", - "type": 331, + "type": 357, "typeName": "HrmpChannelId", "docs": [] } @@ -17649,18 +19777,18 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": "inbound", + "name": "num_inbound", "type": 4, "typeName": "u32", "docs": [] }, { - "name": "outbound", + "name": "num_outbound", "type": 4, "typeName": "u32", "docs": [] @@ -17706,7 +19834,7 @@ "fields": [ { "name": "channel_id", - "type": 331, + "type": 357, "typeName": "HrmpChannelId", "docs": [] }, @@ -17727,13 +19855,13 @@ "fields": [ { "name": "sender", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "recipient", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -17754,6 +19882,48 @@ "docs": [ "See [`Pallet::force_open_hrmp_channel`]." ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 161, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 161, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "See [`Pallet::establish_system_channel`]." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 161, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 161, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "See [`Pallet::poke_channel_deposits`]." + ] } ] } @@ -17764,10 +19934,10 @@ } }, { - "id": 331, + "id": 357, "type": { "path": [ - "polkadot_parachain", + "polkadot_parachain_primitives", "primitives", "HrmpChannelId" ], @@ -17777,13 +19947,13 @@ "fields": [ { "name": "sender", - "type": 134, + "type": 161, "typeName": "Id", "docs": [] }, { "name": "recipient", - "type": 134, + "type": 161, "typeName": "Id", "docs": [] } @@ -17794,7 +19964,7 @@ } }, { - "id": 332, + "id": 358, "type": { "path": [ "polkadot_runtime_parachains", @@ -17828,7 +19998,7 @@ } }, { - "id": 333, + "id": 359, "type": { "path": [ "polkadot_runtime_parachains", @@ -17851,13 +20021,13 @@ "fields": [ { "name": "dispute_proof", - "type": 334, + "type": 360, "typeName": "Box", "docs": [] }, { "name": "key_owner_proof", - "type": 82, + "type": 109, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -17876,11 +20046,11 @@ } }, { - "id": 334, + "id": 360, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "DisputeProof" ], @@ -17890,25 +20060,25 @@ "fields": [ { "name": "time_slot", - "type": 335, + "type": 361, "typeName": "DisputesTimeSlot", "docs": [] }, { "name": "kind", - "type": 336, + "type": 362, "typeName": "SlashingOffenceKind", "docs": [] }, { "name": "validator_index", - "type": 300, + "type": 325, "typeName": "ValidatorIndex", "docs": [] }, { "name": "validator_id", - "type": 104, + "type": 131, "typeName": "ValidatorId", "docs": [] } @@ -17919,11 +20089,11 @@ } }, { - "id": 335, + "id": 361, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "DisputesTimeSlot" ], @@ -17939,7 +20109,7 @@ }, { "name": "candidate_hash", - "type": 321, + "type": 346, "typeName": "CandidateHash", "docs": [] } @@ -17950,11 +20120,11 @@ } }, { - "id": 336, + "id": 362, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "SlashingOffenceKind" ], @@ -17981,7 +20151,7 @@ } }, { - "id": 337, + "id": 363, "type": { "path": [ "polkadot_runtime_common", @@ -18003,19 +20173,19 @@ "fields": [ { "name": "id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "genesis_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] } @@ -18042,19 +20212,19 @@ }, { "name": "id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "genesis_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] } @@ -18069,7 +20239,7 @@ "fields": [ { "name": "id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18084,13 +20254,13 @@ "fields": [ { "name": "id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "other", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18105,7 +20275,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18128,7 +20298,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18143,13 +20313,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] } @@ -18164,13 +20334,13 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "new_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] } @@ -18189,7 +20359,7 @@ } }, { - "id": 338, + "id": 364, "type": { "path": [ "polkadot_runtime_common", @@ -18211,7 +20381,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -18250,7 +20420,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18265,7 +20435,7 @@ "fields": [ { "name": "para", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18284,7 +20454,7 @@ } }, { - "id": 339, + "id": 365, "type": { "path": [ "polkadot_runtime_common", @@ -18306,13 +20476,13 @@ "fields": [ { "name": "duration", - "type": 79, + "type": 60, "typeName": "BlockNumberFor", "docs": [] }, { "name": "lease_period_index", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] } @@ -18327,31 +20497,31 @@ "fields": [ { "name": "para", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] }, { "name": "auction_index", - "type": 79, + "type": 60, "typeName": "AuctionIndex", "docs": [] }, { "name": "first_slot", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_slot", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "amount", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -18378,20 +20548,20 @@ } }, { - "id": 340, + "id": 366, "type": { "path": [], "params": [], "def": { "compact": { - "type": 134 + "type": 161 } }, "docs": [] } }, { - "id": 341, + "id": 367, "type": { "path": [ "polkadot_runtime_common", @@ -18413,37 +20583,37 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] }, { "name": "cap", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "first_period", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_period", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "end", - "type": 79, + "type": 60, "typeName": "BlockNumberFor", "docs": [] }, { "name": "verifier", - "type": 342, + "type": 368, "typeName": "Option", "docs": [] } @@ -18458,19 +20628,19 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] }, { "name": "value", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "signature", - "type": 346, + "type": 219, "typeName": "Option", "docs": [] } @@ -18491,7 +20661,7 @@ }, { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] } @@ -18506,7 +20676,7 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] } @@ -18521,7 +20691,7 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] } @@ -18536,37 +20706,37 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] }, { "name": "cap", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "first_period", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "last_period", - "type": 79, + "type": 60, "typeName": "LeasePeriodOf", "docs": [] }, { "name": "end", - "type": 79, + "type": 60, "typeName": "BlockNumberFor", "docs": [] }, { "name": "verifier", - "type": 342, + "type": 368, "typeName": "Option", "docs": [] } @@ -18581,7 +20751,7 @@ "fields": [ { "name": "index", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -18602,7 +20772,7 @@ "fields": [ { "name": "index", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -18617,13 +20787,13 @@ "fields": [ { "name": "index", - "type": 340, + "type": 366, "typeName": "ParaId", "docs": [] }, { "name": "signature", - "type": 346, + "type": 219, "typeName": "Option", "docs": [] } @@ -18642,7 +20812,7 @@ } }, { - "id": 342, + "id": 368, "type": { "path": [ "Option" @@ -18650,7 +20820,7 @@ "params": [ { "name": "T", - "type": 343 + "type": 369 } ], "def": { @@ -18667,7 +20837,7 @@ "fields": [ { "name": null, - "type": 343, + "type": 369, "typeName": null, "docs": [] } @@ -18682,7 +20852,7 @@ } }, { - "id": 343, + "id": 369, "type": { "path": [ "sp_runtime", @@ -18697,7 +20867,7 @@ "fields": [ { "name": null, - "type": 53, + "type": 54, "typeName": "ed25519::Public", "docs": [] } @@ -18710,7 +20880,7 @@ "fields": [ { "name": null, - "type": 56, + "type": 107, "typeName": "sr25519::Public", "docs": [] } @@ -18723,7 +20893,7 @@ "fields": [ { "name": null, - "type": 344, + "type": 135, "typeName": "ecdsa::Public", "docs": [] } @@ -18738,165 +20908,7 @@ } }, { - "id": 344, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 345, - "typeName": "[u8; 33]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 345, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 33, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 346, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 347 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 347, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 347, - "type": { - "path": [ - "sp_runtime", - "MultiSignature" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Ed25519", - "fields": [ - { - "name": null, - "type": 113, - "typeName": "ed25519::Signature", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Sr25519", - "fields": [ - { - "name": null, - "type": 122, - "typeName": "sr25519::Signature", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "Ecdsa", - "fields": [ - { - "name": null, - "type": 348, - "typeName": "ecdsa::Signature", - "docs": [] - } - ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 348, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 149, - "typeName": "[u8; 65]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 349, + "id": 370, "type": { "path": [ "pallet_xcm", @@ -18917,13 +20929,13 @@ "fields": [ { "name": "dest", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "message", - "type": 358, + "type": 371, "typeName": "Box>", "docs": [] } @@ -18938,20 +20950,20 @@ "fields": [ { "name": "dest", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "Box", + "type": 433, + "typeName": "Box", "docs": [] }, { @@ -18971,20 +20983,20 @@ "fields": [ { "name": "dest", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "Box", + "type": 433, + "typeName": "Box", "docs": [] }, { @@ -19004,8 +21016,8 @@ "fields": [ { "name": "message", - "type": 404, - "typeName": "Box::RuntimeCall>>", + "type": 434, + "typeName": "Box::RuntimeCall>>", "docs": [] }, { @@ -19025,8 +21037,8 @@ "fields": [ { "name": "location", - "type": 136, - "typeName": "Box", + "type": 68, + "typeName": "Box", "docs": [] }, { @@ -19046,7 +21058,7 @@ "fields": [ { "name": "maybe_xcm_version", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -19061,8 +21073,8 @@ "fields": [ { "name": "location", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] } ], @@ -19076,8 +21088,8 @@ "fields": [ { "name": "location", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] } ], @@ -19091,20 +21103,20 @@ "fields": [ { "name": "dest", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "Box", + "type": 433, + "typeName": "Box", "docs": [] }, { @@ -19115,7 +21127,7 @@ }, { "name": "weight_limit", - "type": 402, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -19130,20 +21142,20 @@ "fields": [ { "name": "dest", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "beneficiary", - "type": 350, - "typeName": "Box", + "type": 82, + "typeName": "Box", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "Box", + "type": 433, + "typeName": "Box", "docs": [] }, { @@ -19154,7 +21166,7 @@ }, { "name": "weight_limit", - "type": 402, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -19169,7 +21181,7 @@ "fields": [ { "name": "suspended", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -19178,6 +21190,66 @@ "docs": [ "See [`Pallet::force_suspension`]." ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 82, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 433, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 414, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "See [`Pallet::transfer_assets`]." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 433, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "See [`Pallet::claim_assets`]." + ] } ] } @@ -19188,13 +21260,18 @@ } }, { - "id": 350, + "id": 371, "type": { "path": [ "xcm", - "VersionedMultiLocation" + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ @@ -19203,12 +21280,12 @@ "fields": [ { "name": null, - "type": 351, - "typeName": "v2::MultiLocation", + "type": 372, + "typeName": "v2::Xcm", "docs": [] } ], - "index": 1, + "index": 2, "docs": [] }, { @@ -19216,13 +21293,26 @@ "fields": [ { "name": null, - "type": 136, - "typeName": "v3::MultiLocation", + "type": 391, + "typeName": "v3::Xcm", "docs": [] } ], "index": 3, "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -19231,28 +21321,26 @@ } }, { - "id": 351, + "id": 372, "type": { "path": [ "xcm", "v2", - "multilocation", - "MultiLocation" + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } ], - "params": [], "def": { "composite": { "fields": [ { - "name": "parents", - "type": 2, - "typeName": "u8", - "docs": [] - }, - { - "name": "interior", - "type": 352, - "typeName": "Junctions", + "name": null, + "type": 373, + "typeName": "Vec>", "docs": [] } ] @@ -19262,294 +21350,657 @@ } }, { - "id": 352, + "id": 373, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 374 + } + }, + "docs": [] + } + }, + { + "id": 374, "type": { "path": [ "xcm", "v2", - "multilocation", - "Junctions" + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Here", - "fields": [], + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], "index": 0, "docs": [] }, { - "name": "X1", + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 381, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 385, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 386, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "recipient", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 1, + "index": 8, "docs": [] }, { - "name": "X2", + "name": "HrmpChannelClosing", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "initiator", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "sender", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 2, + "index": 9, "docs": [] }, { - "name": "X3", + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 84, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "dest", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 12, "docs": [] }, { - "name": "X4", + "name": "DepositAsset", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", - "docs": [] - }, - { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "max_assets", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "beneficiary", + "type": 83, + "typeName": "MultiLocation", "docs": [] } ], - "index": 4, + "index": 13, "docs": [] }, { - "name": "X5", + "name": "DepositReserveAsset", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "max_assets", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "dest", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "receive", + "type": 375, + "typeName": "MultiAssets", "docs": [] } ], - "index": 5, + "index": 15, "docs": [] }, { - "name": "X6", + "name": "InitiateReserveWithdraw", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "reserve", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", "docs": [] - }, + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "dest", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 6, + "index": 17, "docs": [] }, { - "name": "X7", + "name": "QueryHolding", "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "dest", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] - }, + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "fees", + "type": 377, + "typeName": "MultiAsset", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "weight_limit", + "type": 390, + "typeName": "WeightLimit", "docs": [] - }, + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 372, + "typeName": "Xcm", "docs": [] } ], - "index": 7, + "index": 21, "docs": [] }, { - "name": "X8", + "name": "SetAppendix", "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 372, + "typeName": "Xcm", "docs": [] - }, + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "assets", + "type": 375, + "typeName": "MultiAssets", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "ticket", + "type": 83, + "typeName": "MultiLocation", "docs": [] - }, + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 10, + "typeName": "u64", "docs": [] - }, + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": null, - "type": 353, - "typeName": "Junction", + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] - }, + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "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", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 378, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 379, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 83, + "typeName": "MultiLocation", "docs": [] - }, + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ { "name": null, - "type": 353, - "typeName": "Junction", + "type": 13, + "typeName": "Vec", "docs": [] } ], - "index": 8, + "index": 1, "docs": [] } ] @@ -19559,25 +22010,25 @@ } }, { - "id": 353, + "id": 379, "type": { "path": [ "xcm", "v2", - "junction", - "Junction" + "multiasset", + "Fungibility" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Parachain", + "name": "Fungible", "fields": [ { "name": null, - "type": 79, - "typeName": "u32", + "type": 64, + "typeName": "u128", "docs": [] } ], @@ -19585,18 +22036,50 @@ "docs": [] }, { - "name": "AccountId32", + "name": "NonFungible", "fields": [ { - "name": "network", - "type": 354, - "typeName": "NetworkId", + "name": null, + "type": 380, + "typeName": "AssetInstance", "docs": [] - }, - { - "name": "id", - "type": 1, - "typeName": "[u8; 32]", + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "u128", "docs": [] } ], @@ -19604,18 +22087,12 @@ "docs": [] }, { - "name": "AccountIndex64", + "name": "Array4", "fields": [ { - "name": "network", - "type": 354, - "typeName": "NetworkId", - "docs": [] - }, - { - "name": "index", - "type": 10, - "typeName": "u64", + "name": null, + "type": 17, + "typeName": "[u8; 4]", "docs": [] } ], @@ -19623,18 +22100,12 @@ "docs": [] }, { - "name": "AccountKey20", + "name": "Array8", "fields": [ { - "name": "network", - "type": 354, - "typeName": "NetworkId", - "docs": [] - }, - { - "name": "key", - "type": 90, - "typeName": "[u8; 20]", + "name": null, + "type": 192, + "typeName": "[u8; 8]", "docs": [] } ], @@ -19642,12 +22113,12 @@ "docs": [] }, { - "name": "PalletInstance", + "name": "Array16", "fields": [ { "name": null, - "type": 2, - "typeName": "u8", + "type": 48, + "typeName": "[u8; 16]", "docs": [] } ], @@ -19655,12 +22126,12 @@ "docs": [] }, { - "name": "GeneralIndex", + "name": "Array32", "fields": [ { "name": null, - "type": 60, - "typeName": "u128", + "type": 1, + "typeName": "[u8; 32]", "docs": [] } ], @@ -19668,42 +22139,17 @@ "docs": [] }, { - "name": "GeneralKey", + "name": "Blob", "fields": [ { "name": null, - "type": 355, - "typeName": "WeakBoundedVec>", + "type": 13, + "typeName": "Vec", "docs": [] } ], "index": 6, "docs": [] - }, - { - "name": "OnlyChild", - "fields": [], - "index": 7, - "docs": [] - }, - { - "name": "Plurality", - "fields": [ - { - "name": "id", - "type": 356, - "typeName": "BodyId", - "docs": [] - }, - { - "name": "part", - "type": 357, - "typeName": "BodyPart", - "docs": [] - } - ], - "index": 8, - "docs": [] } ] } @@ -19712,30 +22158,30 @@ } }, { - "id": 354, + "id": 381, "type": { "path": [ "xcm", "v2", - "NetworkId" + "Response" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Any", + "name": "Null", "fields": [], "index": 0, "docs": [] }, { - "name": "Named", + "name": "Assets", "fields": [ { "name": null, - "type": 355, - "typeName": "WeakBoundedVec>", + "type": 375, + "typeName": "MultiAssets", "docs": [] } ], @@ -19743,14 +22189,28 @@ "docs": [] }, { - "name": "Polkadot", - "fields": [], + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 382, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], "index": 2, "docs": [] }, { - "name": "Kusama", - "fields": [], + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], "index": 3, "docs": [] } @@ -19761,30 +22221,37 @@ } }, { - "id": 355, + "id": 382, "type": { "path": [ - "bounded_collections", - "weak_bounded_vec", - "WeakBoundedVec" + "Option" ], "params": [ { "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null + "type": 383 } ], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": null, - "type": 13, - "typeName": "Vec", + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 383, + "typeName": null, + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -19794,90 +22261,201 @@ } }, { - "id": 356, + "id": 383, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 384 + ] + }, + "docs": [] + } + }, + { + "id": 384, "type": { "path": [ "xcm", "v2", - "BodyId" + "traits", + "Error" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Unit", + "name": "Overflow", "fields": [], "index": 0, "docs": [] }, { - "name": "Named", - "fields": [ - { - "name": null, - "type": 355, - "typeName": "WeakBoundedVec>", - "docs": [] - } - ], + "name": "Unimplemented", + "fields": [], "index": 1, "docs": [] }, { - "name": "Index", - "fields": [ - { - "name": null, - "type": 79, - "typeName": "u32", - "docs": [] - } - ], + "name": "UntrustedReserveLocation", + "fields": [], "index": 2, "docs": [] }, { - "name": "Executive", + "name": "UntrustedTeleportLocation", "fields": [], "index": 3, "docs": [] }, { - "name": "Technical", + "name": "MultiLocationFull", "fields": [], "index": 4, "docs": [] }, { - "name": "Legislative", + "name": "MultiLocationNotInvertible", "fields": [], "index": 5, "docs": [] }, { - "name": "Judicial", + "name": "BadOrigin", "fields": [], "index": 6, "docs": [] }, { - "name": "Defense", + "name": "InvalidLocation", "fields": [], "index": 7, "docs": [] }, { - "name": "Administration", + "name": "AssetNotFound", "fields": [], "index": 8, "docs": [] }, { - "name": "Treasury", + "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": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "Weight", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, + "docs": [] } ] } @@ -19886,91 +22464,157 @@ } }, { - "id": 357, + "id": 385, "type": { "path": [ "xcm", "v2", - "BodyPart" + "OriginKind" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Voice", + "name": "Native", "fields": [], "index": 0, "docs": [] }, { - "name": "Members", - "fields": [ - { - "name": "count", - "type": 79, - "typeName": "u32", - "docs": [] - } - ], + "name": "SovereignAccount", + "fields": [], "index": 1, "docs": [] }, { - "name": "Fraction", + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", "fields": [ { - "name": "nom", - "type": 79, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 79, - "typeName": "u32", + "name": null, + "type": 375, + "typeName": "MultiAssets", "docs": [] } ], - "index": 2, + "index": 0, "docs": [] }, { - "name": "AtLeastProportion", + "name": "Wild", "fields": [ { - "name": "nom", - "type": 79, - "typeName": "u32", - "docs": [] - }, - { - "name": "denom", - "type": 79, - "typeName": "u32", + "name": null, + "type": 388, + "typeName": "WildMultiAsset", "docs": [] } ], - "index": 3, + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, "docs": [] }, { - "name": "MoreThanProportion", + "name": "AllOf", "fields": [ { - "name": "nom", - "type": 79, - "typeName": "u32", + "name": "id", + "type": 378, + "typeName": "AssetId", "docs": [] }, { - "name": "denom", - "type": 79, - "typeName": "u32", + "name": "fun", + "type": 389, + "typeName": "WildFungibility", "docs": [] } ], - "index": 4, + "index": 1, "docs": [] } ] @@ -19980,45 +22624,65 @@ } }, { - "id": 358, + "id": 389, "type": { "path": [ "xcm", - "VersionedXcm" + "v2", + "multiasset", + "WildFungibility" ], - "params": [ - { - "name": "RuntimeCall", - "type": null + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [ + "xcm", + "v2", + "WeightLimit" ], + "params": [], "def": { "variant": { "variants": [ { - "name": "V2", - "fields": [ - { - "name": null, - "type": 359, - "typeName": "v2::Xcm", - "docs": [] - } - ], - "index": 2, + "name": "Unlimited", + "fields": [], + "index": 0, "docs": [] }, { - "name": "V3", + "name": "Limited", "fields": [ { "name": null, - "type": 378, - "typeName": "v3::Xcm", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 1, "docs": [] } ] @@ -20028,16 +22692,16 @@ } }, { - "id": 359, + "id": 391, "type": { "path": [ "xcm", - "v2", + "v3", "Xcm" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -20046,8 +22710,8 @@ "fields": [ { "name": null, - "type": 360, - "typeName": "Vec>", + "type": 392, + "typeName": "Vec>", "docs": [] } ] @@ -20057,29 +22721,29 @@ } }, { - "id": 360, + "id": 392, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 361 + "type": 393 } }, "docs": [] } }, { - "id": 361, + "id": 393, "type": { "path": [ "xcm", - "v2", + "v3", "Instruction" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -20091,7 +22755,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -20104,7 +22768,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -20117,7 +22781,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -20136,14 +22800,20 @@ }, { "name": "response", - "type": 368, + "type": 399, "typeName": "Response", "docs": [] }, { "name": "max_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 409, + "typeName": "Option", "docs": [] } ], @@ -20155,13 +22825,13 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -20174,19 +22844,19 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -20198,21 +22868,21 @@ "name": "Transact", "fields": [ { - "name": "origin_type", - "type": 372, + "name": "origin_kind", + "type": 385, "typeName": "OriginKind", "docs": [] }, { "name": "require_weight_at_most", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] }, { "name": "call", - "type": 373, - "typeName": "DoubleEncoded", + "type": 386, + "typeName": "DoubleEncoded", "docs": [] } ], @@ -20224,19 +22894,19 @@ "fields": [ { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -20249,7 +22919,7 @@ "fields": [ { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -20262,19 +22932,19 @@ "fields": [ { "name": "initiator", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -20293,7 +22963,7 @@ "fields": [ { "name": null, - "type": 352, + "type": 58, "typeName": "InteriorMultiLocation", "docs": [] } @@ -20305,21 +22975,9 @@ "name": "ReportError", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 351, - "typeName": "MultiLocation", - "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "name": null, + "type": 410, + "typeName": "QueryResponseInfo", "docs": [] } ], @@ -20331,19 +22989,13 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 79, - "typeName": "u32", - "docs": [] - }, { "name": "beneficiary", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -20356,25 +23008,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 79, - "typeName": "u32", - "docs": [] - }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -20387,15 +23033,21 @@ "fields": [ { "name": "give", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "receive", - "type": 362, + "name": "want", + "type": 394, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "maximal", + "type": 30, + "typeName": "bool", + "docs": [] } ], "index": 15, @@ -20406,19 +23058,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -20431,19 +23083,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -20452,31 +23104,19 @@ "docs": [] }, { - "name": "QueryHolding", + "name": "ReportHolding", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 351, - "typeName": "MultiLocation", + "name": "response_info", + "type": 410, + "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", - "docs": [] } ], "index": 18, @@ -20487,13 +23127,13 @@ "fields": [ { "name": "fees", - "type": 364, + "type": 396, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 377, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -20512,8 +23152,8 @@ "fields": [ { "name": null, - "type": 359, - "typeName": "Xcm", + "type": 391, + "typeName": "Xcm", "docs": [] } ], @@ -20525,8 +23165,8 @@ "fields": [ { "name": null, - "type": 359, - "typeName": "Xcm", + "type": 391, + "typeName": "Xcm", "docs": [] } ], @@ -20544,13 +23184,13 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -20582,8 +23222,8 @@ }, { "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -20595,6 +23235,324 @@ "fields": [], "index": 27, "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 410, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 62, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 58, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 391, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 30, + "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": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 414, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 409, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] } ] } @@ -20603,11 +23561,11 @@ } }, { - "id": 362, + "id": 394, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "MultiAssets" ], @@ -20617,7 +23575,7 @@ "fields": [ { "name": null, - "type": 363, + "type": 395, "typeName": "Vec", "docs": [] } @@ -20628,24 +23586,24 @@ } }, { - "id": 363, + "id": 395, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 364 + "type": 396 } }, "docs": [] } }, { - "id": 364, + "id": 396, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "MultiAsset" ], @@ -20655,59 +23613,14 @@ "fields": [ { "name": "id", - "type": 365, + "type": 67, "typeName": "AssetId", "docs": [] }, { - "name": "fun", - "type": 366, - "typeName": "Fungibility", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 365, - "type": { - "path": [ - "xcm", - "v2", - "multiasset", - "AssetId" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Concrete", - "fields": [ - { - "name": null, - "type": 351, - "typeName": "MultiLocation", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Abstract", - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], - "index": 1, + "name": "fun", + "type": 397, + "typeName": "Fungibility", "docs": [] } ] @@ -20717,11 +23630,11 @@ } }, { - "id": 366, + "id": 397, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "Fungibility" ], @@ -20734,7 +23647,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 64, "typeName": "u128", "docs": [] } @@ -20747,7 +23660,7 @@ "fields": [ { "name": null, - "type": 367, + "type": 398, "typeName": "AssetInstance", "docs": [] } @@ -20762,11 +23675,11 @@ } }, { - "id": 367, + "id": 398, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "AssetInstance" ], @@ -20785,7 +23698,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 64, "typeName": "u128", "docs": [] } @@ -20811,7 +23724,7 @@ "fields": [ { "name": null, - "type": 172, + "type": 192, "typeName": "[u8; 8]", "docs": [] } @@ -20824,7 +23737,7 @@ "fields": [ { "name": null, - "type": 47, + "type": 48, "typeName": "[u8; 16]", "docs": [] } @@ -20844,19 +23757,6 @@ ], "index": 5, "docs": [] - }, - { - "name": "Blob", - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", - "docs": [] - } - ], - "index": 6, - "docs": [] } ] } @@ -20865,11 +23765,11 @@ } }, { - "id": 368, + "id": 399, "type": { "path": [ "xcm", - "v2", + "v3", "Response" ], "params": [], @@ -20887,7 +23787,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -20900,7 +23800,7 @@ "fields": [ { "name": null, - "type": 369, + "type": 400, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -20920,6 +23820,32 @@ ], "index": 3, "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] } ] } @@ -20928,7 +23854,7 @@ } }, { - "id": 369, + "id": 400, "type": { "path": [ "Option" @@ -20936,7 +23862,7 @@ "params": [ { "name": "T", - "type": 370 + "type": 401 } ], "def": { @@ -20953,7 +23879,7 @@ "fields": [ { "name": null, - "type": 370, + "type": 401, "typeName": null, "docs": [] } @@ -20968,25 +23894,25 @@ } }, { - "id": 370, + "id": 401, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 371 + 402 ] }, "docs": [] } }, { - "id": 371, + "id": 402, "type": { "path": [ "xcm", - "v2", + "v3", "traits", "Error" ], @@ -21019,13 +23945,13 @@ "docs": [] }, { - "name": "MultiLocationFull", + "name": "LocationFull", "fields": [], "index": 4, "docs": [] }, { - "name": "MultiLocationNotInvertible", + "name": "LocationNotInvertible", "fields": [], "index": 5, "docs": [] @@ -21134,34 +24060,118 @@ "docs": [] }, { - "name": "UnhandledXcmVersion", + "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": 11, + "type": 9, "typeName": "Weight", "docs": [] } ], - "index": 23, + "index": 36, "docs": [] }, { "name": "Barrier", "fields": [], - "index": 24, + "index": 37, "docs": [] }, { "name": "WeightNotComputable", "fields": [], - "index": 25, + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, "docs": [] } ] @@ -21171,40 +24181,181 @@ } }, { - "id": 372, + "id": 403, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 404 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 406, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, "type": { "path": [ "xcm", - "v2", - "OriginKind" + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 405, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 405, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 60, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 404 + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" ], "params": [], "def": { "variant": { "variants": [ { - "name": "Native", + "name": "Success", "fields": [], "index": 0, "docs": [] }, { - "name": "SovereignAccount", - "fields": [], + "name": "Error", + "fields": [ + { + "name": null, + "type": 408, + "typeName": "BoundedVec", + "docs": [] + } + ], "index": 1, "docs": [] }, { - "name": "Superuser", - "fields": [], + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 408, + "typeName": "BoundedVec", + "docs": [] + } + ], "index": 2, "docs": [] - }, - { - "name": "Xcm", - "fields": [], - "index": 3, - "docs": [] } ] } @@ -21213,16 +24364,20 @@ } }, { - "id": 373, + "id": 408, "type": { "path": [ - "xcm", - "double_encoded", - "DoubleEncoded" + "bounded_collections", + "bounded_vec", + "BoundedVec" ], "params": [ { "name": "T", + "type": 2 + }, + { + "name": "S", "type": null } ], @@ -21230,9 +24385,9 @@ "composite": { "fields": [ { - "name": "encoded", + "name": null, "type": 13, - "typeName": "Vec", + "typeName": "Vec", "docs": [] } ] @@ -21242,11 +24397,87 @@ } }, { - "id": 374, + "id": 409, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 57 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 57, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, "type": { "path": [ "xcm", - "v2", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "xcm", + "v3", "multiasset", "MultiAssetFilter" ], @@ -21259,7 +24490,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -21272,7 +24503,7 @@ "fields": [ { "name": null, - "type": 375, + "type": 412, "typeName": "WildMultiAsset", "docs": [] } @@ -21287,11 +24518,11 @@ } }, { - "id": 375, + "id": 412, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "WildMultiAsset" ], @@ -21310,19 +24541,57 @@ "fields": [ { "name": "id", - "type": 365, + "type": 67, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 376, + "type": 413, "typeName": "WildFungibility", "docs": [] } ], "index": 1, "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 67, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 413, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] } ] } @@ -21331,11 +24600,11 @@ } }, { - "id": 376, + "id": 413, "type": { "path": [ "xcm", - "v2", + "v3", "multiasset", "WildFungibility" ], @@ -21362,11 +24631,11 @@ } }, { - "id": 377, + "id": 414, "type": { "path": [ "xcm", - "v2", + "v3", "WeightLimit" ], "params": [], @@ -21384,8 +24653,8 @@ "fields": [ { "name": null, - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -21399,11 +24668,11 @@ } }, { - "id": 378, + "id": 415, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Xcm" ], "params": [ @@ -21417,7 +24686,7 @@ "fields": [ { "name": null, - "type": 379, + "type": 416, "typeName": "Vec>", "docs": [] } @@ -21428,24 +24697,24 @@ } }, { - "id": 379, + "id": 416, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 380 + "type": 417 } }, "docs": [] } }, { - "id": 380, + "id": 417, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Instruction" ], "params": [ @@ -21462,8 +24731,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -21475,8 +24744,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -21488,8 +24757,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -21507,7 +24776,7 @@ }, { "name": "response", - "type": 387, + "type": 423, "typeName": "Response", "docs": [] }, @@ -21519,8 +24788,8 @@ }, { "name": "querier", - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -21532,14 +24801,14 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "beneficiary", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -21551,19 +24820,19 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -21576,7 +24845,7 @@ "fields": [ { "name": "origin_kind", - "type": 372, + "type": 385, "typeName": "OriginKind", "docs": [] }, @@ -21588,7 +24857,7 @@ }, { "name": "call", - "type": 373, + "type": 386, "typeName": "DoubleEncoded", "docs": [] } @@ -21601,19 +24870,19 @@ "fields": [ { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -21626,7 +24895,7 @@ "fields": [ { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -21639,19 +24908,19 @@ "fields": [ { "name": "initiator", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -21670,8 +24939,8 @@ "fields": [ { "name": null, - "type": 137, - "typeName": "InteriorMultiLocation", + "type": 69, + "typeName": "InteriorLocation", "docs": [] } ], @@ -21683,7 +24952,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -21696,14 +24965,14 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "beneficiary", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -21715,19 +24984,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -21740,19 +25009,19 @@ "fields": [ { "name": "give", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "want", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "maximal", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -21765,19 +25034,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "reserve", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -21790,19 +25059,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -21815,14 +25084,14 @@ "fields": [ { "name": "response_info", - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] } ], @@ -21834,13 +25103,13 @@ "fields": [ { "name": "fees", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "weight_limit", - "type": 402, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -21859,7 +25128,7 @@ "fields": [ { "name": null, - "type": 378, + "type": 415, "typeName": "Xcm", "docs": [] } @@ -21872,7 +25141,7 @@ "fields": [ { "name": null, - "type": 378, + "type": 415, "typeName": "Xcm", "docs": [] } @@ -21891,14 +25160,14 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "ticket", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -21948,8 +25217,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -21961,8 +25230,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -21974,8 +25243,8 @@ "fields": [ { "name": null, - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -21987,7 +25256,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 400, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -22000,7 +25269,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 407, "typeName": "MaybeErrorCode", "docs": [] } @@ -22019,7 +25288,7 @@ }, { "name": "response_info", - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -22032,7 +25301,7 @@ "fields": [ { "name": "index", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, @@ -22050,13 +25319,13 @@ }, { "name": "crate_major", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "min_crate_minor", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -22069,7 +25338,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -22088,7 +25357,7 @@ "fields": [ { "name": null, - "type": 138, + "type": 71, "typeName": "Junction", "docs": [] } @@ -22101,19 +25370,19 @@ "fields": [ { "name": "network", - "type": 140, + "type": 73, "typeName": "NetworkId", "docs": [] }, { "name": "destination", - "type": 137, - "typeName": "InteriorMultiLocation", + "type": 69, + "typeName": "InteriorLocation", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -22126,14 +25395,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "unlocker", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -22145,14 +25414,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "target", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -22164,14 +25433,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "owner", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -22183,14 +25452,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "locker", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -22202,7 +25471,7 @@ "fields": [ { "name": "jit_withdraw", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -22234,8 +25503,8 @@ "fields": [ { "name": null, - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -22247,14 +25516,14 @@ "fields": [ { "name": "weight_limit", - "type": 402, + "type": 414, "typeName": "WeightLimit", "docs": [] }, { "name": "check_origin", - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -22268,13 +25537,13 @@ } }, { - "id": 381, + "id": 418, "type": { "path": [ - "xcm", - "v3", - "multiasset", - "MultiAssets" + "staging_xcm", + "v4", + "asset", + "Assets" ], "params": [], "def": { @@ -22282,8 +25551,8 @@ "fields": [ { "name": null, - "type": 382, - "typeName": "Vec", + "type": 419, + "typeName": "Vec", "docs": [] } ] @@ -22293,26 +25562,26 @@ } }, { - "id": 382, + "id": 419, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 383 + "type": 420 } }, "docs": [] } }, { - "id": 383, + "id": 420, "type": { "path": [ - "xcm", - "v3", - "multiasset", - "MultiAsset" + "staging_xcm", + "v4", + "asset", + "Asset" ], "params": [], "def": { @@ -22320,13 +25589,13 @@ "fields": [ { "name": "id", - "type": 384, + "type": 81, "typeName": "AssetId", "docs": [] }, { "name": "fun", - "type": 385, + "type": 421, "typeName": "Fungibility", "docs": [] } @@ -22337,57 +25606,12 @@ } }, { - "id": 384, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "AssetId" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Concrete", - "fields": [ - { - "name": null, - "type": 136, - "typeName": "MultiLocation", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "Abstract", - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 385, + "id": 421, "type": { "path": [ - "xcm", - "v3", - "multiasset", + "staging_xcm", + "v4", + "asset", "Fungibility" ], "params": [], @@ -22399,7 +25623,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 64, "typeName": "u128", "docs": [] } @@ -22412,7 +25636,7 @@ "fields": [ { "name": null, - "type": 386, + "type": 422, "typeName": "AssetInstance", "docs": [] } @@ -22427,12 +25651,12 @@ } }, { - "id": 386, + "id": 422, "type": { "path": [ - "xcm", - "v3", - "multiasset", + "staging_xcm", + "v4", + "asset", "AssetInstance" ], "params": [], @@ -22450,7 +25674,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 64, "typeName": "u128", "docs": [] } @@ -22476,7 +25700,7 @@ "fields": [ { "name": null, - "type": 172, + "type": 192, "typeName": "[u8; 8]", "docs": [] } @@ -22489,7 +25713,7 @@ "fields": [ { "name": null, - "type": 47, + "type": 48, "typeName": "[u8; 16]", "docs": [] } @@ -22517,11 +25741,11 @@ } }, { - "id": 387, + "id": 423, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Response" ], "params": [], @@ -22539,8 +25763,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -22552,7 +25776,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 400, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -22578,7 +25802,7 @@ "fields": [ { "name": null, - "type": 391, + "type": 424, "typeName": "BoundedVec", "docs": [] } @@ -22591,7 +25815,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 407, "typeName": "MaybeErrorCode", "docs": [] } @@ -22606,37 +25830,30 @@ } }, { - "id": 388, + "id": 424, "type": { "path": [ - "Option" + "bounded_collections", + "bounded_vec", + "BoundedVec" ], "params": [ { "name": "T", - "type": 389 + "type": 425 + }, + { + "name": "S", + "type": null } ], "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, + "composite": { + "fields": [ { - "name": "Some", - "fields": [ - { - "name": null, - "type": 389, - "typeName": null, - "docs": [] - } - ], - "index": 1, + "name": null, + "type": 427, + "typeName": "Vec", "docs": [] } ] @@ -22646,284 +25863,300 @@ } }, { - "id": 389, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 390 - ] - }, - "docs": [] - } - }, - { - "id": 390, + "id": 425, "type": { "path": [ - "xcm", - "v3", - "traits", - "Error" + "staging_xcm", + "v4", + "PalletInfo" ], "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": [] - }, + "composite": { + "fields": [ { - "name": "TooExpensive", - "fields": [], - "index": 20, + "name": "index", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": "Trap", - "fields": [ - { - "name": null, - "type": 11, - "typeName": "u64", - "docs": [] - } - ], - "index": 21, + "name": "name", + "type": 426, + "typeName": "BoundedVec", "docs": [] }, { - "name": "ExpectationFalse", - "fields": [], - "index": 22, + "name": "module_name", + "type": 426, + "typeName": "BoundedVec", "docs": [] }, { - "name": "PalletNotFound", - "fields": [], - "index": 23, + "name": "major", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": "NameMismatch", - "fields": [], - "index": 24, + "name": "minor", + "type": 60, + "typeName": "u32", "docs": [] }, { - "name": "VersionIncompatible", - "fields": [], - "index": 25, + "name": "patch", + "type": 60, + "typeName": "u32", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ { - "name": "HoldingWouldOverflow", - "fields": [], - "index": 26, + "name": null, + "type": 13, + "typeName": "Vec", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 425 + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 68 + } + ], + "def": { + "variant": { + "variants": [ { - "name": "ExportError", + "name": "None", "fields": [], - "index": 27, + "index": 0, "docs": [] }, { - "name": "ReanchorFailed", - "fields": [], - "index": 28, + "name": "Some", + "fields": [ + { + "name": null, + "type": 68, + "typeName": null, + "docs": [] + } + ], + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ { - "name": "NoDeal", - "fields": [], - "index": 29, + "name": "destination", + "type": 68, + "typeName": "Location", "docs": [] }, { - "name": "FeesNotMet", - "fields": [], - "index": 30, + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": "LockError", - "fields": [], - "index": 31, + "name": "max_weight", + "type": 9, + "typeName": "Weight", "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "NoPermission", - "fields": [], - "index": 32, + "name": "Definite", + "fields": [ + { + "name": null, + "type": 418, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, "docs": [] }, { - "name": "Unanchored", - "fields": [], - "index": 33, + "name": "Wild", + "fields": [ + { + "name": null, + "type": 431, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ { - "name": "NotDepositable", + "name": "All", "fields": [], - "index": 34, + "index": 0, "docs": [] }, { - "name": "UnhandledXcmVersion", - "fields": [], - "index": 35, + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 81, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 432, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "WeightLimitReached", + "name": "AllCounted", "fields": [ { "name": null, - "type": 9, - "typeName": "Weight", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 36, - "docs": [] - }, - { - "name": "Barrier", - "fields": [], - "index": 37, - "docs": [] - }, - { - "name": "WeightNotComputable", - "fields": [], - "index": 38, + "index": 2, "docs": [] }, { - "name": "ExceedsStackLimit", - "fields": [], - "index": 39, + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 81, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 432, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, "docs": [] } ] @@ -22933,30 +26166,28 @@ } }, { - "id": 391, + "id": 432, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 392 - }, - { - "name": "S", - "type": null - } + "staging_xcm", + "v4", + "asset", + "WildFungibility" ], + "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": null, - "type": 394, - "typeName": "Vec", + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, "docs": [] } ] @@ -22966,51 +26197,114 @@ } }, { - "id": 392, + "id": 433, "type": { "path": [ "xcm", - "v3", - "PalletInfo" + "VersionedAssets" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "index", - "type": 79, - "typeName": "u32", + "name": "V2", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, "docs": [] }, { - "name": "name", - "type": 393, - "typeName": "BoundedVec", + "name": "V3", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, "docs": [] }, { - "name": "module_name", - "type": 393, - "typeName": "BoundedVec", + "name": "V4", + "fields": [ + { + "name": null, + "type": 418, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ { - "name": "major", - "type": 79, - "typeName": "u32", + "name": "V2", + "fields": [ + { + "name": null, + "type": 435, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, "docs": [] }, { - "name": "minor", - "type": 79, - "typeName": "u32", + "name": "V3", + "fields": [ + { + "name": null, + "type": 439, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, "docs": [] }, { - "name": "patch", - "type": 79, - "typeName": "u32", + "name": "V4", + "fields": [ + { + "name": null, + "type": 442, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, "docs": [] } ] @@ -23020,20 +26314,16 @@ } }, { - "id": 393, + "id": 435, "type": { "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" + "xcm", + "v2", + "Xcm" ], "params": [ { - "name": "T", - "type": 2 - }, - { - "name": "S", + "name": "RuntimeCall", "type": null } ], @@ -23042,8 +26332,8 @@ "fields": [ { "name": null, - "type": 13, - "typeName": "Vec", + "type": 436, + "typeName": "Vec>", "docs": [] } ] @@ -23053,407 +26343,543 @@ } }, { - "id": 394, + "id": 436, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 392 + "type": 437 } }, "docs": [] } }, { - "id": 395, + "id": 437, "type": { "path": [ "xcm", - "v3", - "MaybeErrorCode" + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "Success", - "fields": [], + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], "index": 0, "docs": [] }, { - "name": "Error", + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 381, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 385, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 438, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", "fields": [ { - "name": null, - "type": 396, - "typeName": "BoundedVec", + "name": "recipient", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 1, + "index": 8, "docs": [] }, { - "name": "TruncatedError", + "name": "HrmpChannelClosing", "fields": [ { - "name": null, - "type": 396, - "typeName": "BoundedVec", + "name": "initiator", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 60, + "typeName": "u32", "docs": [] } ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 396, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 2 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 13, - "typeName": "Vec", + "index": 9, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 397, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 136 - } - ], - "def": { - "variant": { - "variants": [ + }, { - "name": "None", + "name": "ClearOrigin", "fields": [], - "index": 0, + "index": 10, "docs": [] }, { - "name": "Some", + "name": "DescendOrigin", "fields": [ { "name": null, - "type": 136, - "typeName": null, + "type": 84, + "typeName": "InteriorMultiLocation", "docs": [] } ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 398, - "type": { - "path": [ - "xcm", - "v3", - "QueryResponseInfo" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "index": 11, "docs": [] }, { - "name": "query_id", - "type": 10, - "typeName": "QueryId", + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, "docs": [] }, { - "name": "max_weight", - "type": 9, - "typeName": "Weight", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 399, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "MultiAssetFilter" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "Definite", + "name": "DepositAsset", "fields": [ { - "name": null, - "type": 381, - "typeName": "MultiAssets", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 83, + "typeName": "MultiLocation", "docs": [] } ], - "index": 0, + "index": 13, "docs": [] }, { - "name": "Wild", + "name": "DepositReserveAsset", "fields": [ { - "name": null, - "type": 400, - "typeName": "WildMultiAsset", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 1, + "index": 14, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 400, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "WildMultiAsset" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "All", - "fields": [], - "index": 0, + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 387, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, "docs": [] }, { - "name": "AllOf", + "name": "InitiateReserveWithdraw", "fields": [ { - "name": "id", - "type": 384, - "typeName": "AssetId", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "fun", - "type": 401, - "typeName": "WildFungibility", + "name": "reserve", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 1, + "index": 16, "docs": [] }, { - "name": "AllCounted", + "name": "InitiateTeleport", "fields": [ { - "name": null, - "type": 79, - "typeName": "u32", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 83, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 372, + "typeName": "Xcm<()>", "docs": [] } ], - "index": 2, + "index": 17, "docs": [] }, { - "name": "AllOfCounted", + "name": "QueryHolding", "fields": [ { - "name": "id", - "type": 384, - "typeName": "AssetId", + "name": "query_id", + "type": 10, + "typeName": "QueryId", "docs": [] }, { - "name": "fun", - "type": 401, - "typeName": "WildFungibility", + "name": "dest", + "type": 83, + "typeName": "MultiLocation", "docs": [] }, { - "name": "count", - "type": 79, - "typeName": "u32", + "name": "assets", + "type": 387, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 18, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 401, - "type": { - "path": [ - "xcm", - "v3", - "multiasset", - "WildFungibility" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "Fungible", - "fields": [], - "index": 0, + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 377, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 390, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, "docs": [] }, { - "name": "NonFungible", + "name": "RefundSurplus", "fields": [], - "index": 1, + "index": 20, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 402, - "type": { - "path": [ - "xcm", - "v3", - "WeightLimit" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "Unlimited", - "fields": [], - "index": 0, + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 435, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, "docs": [] }, { - "name": "Limited", + "name": "SetAppendix", "fields": [ { "name": null, - "type": 9, - "typeName": "Weight", + "type": 435, + "typeName": "Xcm", "docs": [] } ], - "index": 1, + "index": 22, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 403, - "type": { - "path": [ - "xcm", - "VersionedMultiAssets" - ], - "params": [], - "def": { - "variant": { - "variants": [ + }, { - "name": "V2", + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", "fields": [ { - "name": null, - "type": 362, - "typeName": "v2::MultiAssets", + "name": "assets", + "type": 375, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 83, + "typeName": "MultiLocation", "docs": [] } ], - "index": 1, + "index": 24, "docs": [] }, { - "name": "V3", + "name": "Trap", "fields": [ { "name": null, - "type": 381, - "typeName": "v3::MultiAssets", + "type": 10, + "typeName": "u64", "docs": [] } ], - "index": 3, + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 10, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, "docs": [] } ] @@ -23463,45 +26889,26 @@ } }, { - "id": 404, + "id": 438, "type": { "path": [ "xcm", - "VersionedXcm" - ], - "params": [ - { - "name": "RuntimeCall", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "V2", - "fields": [ - { - "name": null, - "type": 405, - "typeName": "v2::Xcm", - "docs": [] - } - ], - "index": 2, - "docs": [] - }, + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ { - "name": "V3", - "fields": [ - { - "name": null, - "type": 409, - "typeName": "v3::Xcm", - "docs": [] - } - ], - "index": 3, + "name": "encoded", + "type": 13, + "typeName": "Vec", "docs": [] } ] @@ -23511,16 +26918,16 @@ } }, { - "id": 405, + "id": 439, "type": { "path": [ "xcm", - "v2", + "v3", "Xcm" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -23529,8 +26936,8 @@ "fields": [ { "name": null, - "type": 406, - "typeName": "Vec>", + "type": 440, + "typeName": "Vec>", "docs": [] } ] @@ -23540,29 +26947,29 @@ } }, { - "id": 406, + "id": 440, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 407 + "type": 441 } }, "docs": [] } }, { - "id": 407, + "id": 441, "type": { "path": [ "xcm", - "v2", + "v3", "Instruction" ], "params": [ { - "name": "RuntimeCall", + "name": "Call", "type": null } ], @@ -23574,7 +26981,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -23587,7 +26994,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -23600,7 +27007,7 @@ "fields": [ { "name": null, - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] } @@ -23619,14 +27026,20 @@ }, { "name": "response", - "type": 368, + "type": 399, "typeName": "Response", "docs": [] }, { "name": "max_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 409, + "typeName": "Option", "docs": [] } ], @@ -23638,13 +27051,13 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "beneficiary", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -23657,19 +27070,19 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -23681,21 +27094,21 @@ "name": "Transact", "fields": [ { - "name": "origin_type", - "type": 372, + "name": "origin_kind", + "type": 385, "typeName": "OriginKind", "docs": [] }, { "name": "require_weight_at_most", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] }, { "name": "call", - "type": 408, - "typeName": "DoubleEncoded", + "type": 438, + "typeName": "DoubleEncoded", "docs": [] } ], @@ -23707,19 +27120,19 @@ "fields": [ { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -23732,7 +27145,7 @@ "fields": [ { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -23745,19 +27158,19 @@ "fields": [ { "name": "initiator", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -23776,7 +27189,7 @@ "fields": [ { "name": null, - "type": 352, + "type": 58, "typeName": "InteriorMultiLocation", "docs": [] } @@ -23788,21 +27201,9 @@ "name": "ReportError", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 351, - "typeName": "MultiLocation", - "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "name": null, + "type": 410, + "typeName": "QueryResponseInfo", "docs": [] } ], @@ -23814,19 +27215,13 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 79, - "typeName": "u32", - "docs": [] - }, { "name": "beneficiary", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -23839,25 +27234,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, - { - "name": "max_assets", - "type": 79, - "typeName": "u32", - "docs": [] - }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -23870,15 +27259,21 @@ "fields": [ { "name": "give", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { - "name": "receive", - "type": 362, + "name": "want", + "type": 394, "typeName": "MultiAssets", "docs": [] + }, + { + "name": "maximal", + "type": 30, + "typeName": "bool", + "docs": [] } ], "index": 15, @@ -23889,19 +27284,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "reserve", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -23914,19 +27309,19 @@ "fields": [ { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] }, { "name": "dest", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] }, { "name": "xcm", - "type": 359, + "type": 391, "typeName": "Xcm<()>", "docs": [] } @@ -23935,31 +27330,19 @@ "docs": [] }, { - "name": "QueryHolding", + "name": "ReportHolding", "fields": [ { - "name": "query_id", - "type": 10, - "typeName": "QueryId", - "docs": [] - }, - { - "name": "dest", - "type": 351, - "typeName": "MultiLocation", + "name": "response_info", + "type": 410, + "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 374, + "type": 411, "typeName": "MultiAssetFilter", "docs": [] - }, - { - "name": "max_response_weight", - "type": 10, - "typeName": "u64", - "docs": [] } ], "index": 18, @@ -23970,13 +27353,13 @@ "fields": [ { "name": "fees", - "type": 364, + "type": 396, "typeName": "MultiAsset", "docs": [] }, { "name": "weight_limit", - "type": 377, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -23995,8 +27378,8 @@ "fields": [ { "name": null, - "type": 405, - "typeName": "Xcm", + "type": 439, + "typeName": "Xcm", "docs": [] } ], @@ -24008,8 +27391,8 @@ "fields": [ { "name": null, - "type": 405, - "typeName": "Xcm", + "type": 439, + "typeName": "Xcm", "docs": [] } ], @@ -24027,13 +27410,13 @@ "fields": [ { "name": "assets", - "type": 362, + "type": 394, "typeName": "MultiAssets", "docs": [] }, { "name": "ticket", - "type": 351, + "type": 57, "typeName": "MultiLocation", "docs": [] } @@ -24065,8 +27448,8 @@ }, { "name": "max_response_weight", - "type": 10, - "typeName": "u64", + "type": 9, + "typeName": "Weight", "docs": [] } ], @@ -24078,34 +27461,323 @@ "fields": [], "index": 27, "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 408, - "type": { - "path": [ - "xcm", - "double_encoded", - "DoubleEncoded" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ + }, { - "name": "encoded", - "type": 13, - "typeName": "Vec", + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 394, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 410, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 13, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 60, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 60, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 410, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 62, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 58, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 391, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 396, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 30, + "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": 57, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 414, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 409, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, "docs": [] } ] @@ -24115,11 +27787,11 @@ } }, { - "id": 409, + "id": 442, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Xcm" ], "params": [ @@ -24133,7 +27805,7 @@ "fields": [ { "name": null, - "type": 410, + "type": 443, "typeName": "Vec>", "docs": [] } @@ -24144,24 +27816,24 @@ } }, { - "id": 410, + "id": 443, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 411 + "type": 444 } }, "docs": [] } }, { - "id": 411, + "id": 444, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "Instruction" ], "params": [ @@ -24178,8 +27850,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -24191,8 +27863,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -24204,8 +27876,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -24223,7 +27895,7 @@ }, { "name": "response", - "type": 387, + "type": 423, "typeName": "Response", "docs": [] }, @@ -24235,8 +27907,8 @@ }, { "name": "querier", - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -24248,14 +27920,14 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "beneficiary", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24267,19 +27939,19 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -24292,7 +27964,7 @@ "fields": [ { "name": "origin_kind", - "type": 372, + "type": 385, "typeName": "OriginKind", "docs": [] }, @@ -24304,7 +27976,7 @@ }, { "name": "call", - "type": 408, + "type": 438, "typeName": "DoubleEncoded", "docs": [] } @@ -24317,19 +27989,19 @@ "fields": [ { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_message_size", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "max_capacity", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -24342,7 +28014,7 @@ "fields": [ { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -24355,19 +28027,19 @@ "fields": [ { "name": "initiator", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "sender", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "recipient", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -24386,8 +28058,8 @@ "fields": [ { "name": null, - "type": 137, - "typeName": "InteriorMultiLocation", + "type": 69, + "typeName": "InteriorLocation", "docs": [] } ], @@ -24399,7 +28071,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -24412,14 +28084,14 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "beneficiary", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24431,19 +28103,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -24456,19 +28128,19 @@ "fields": [ { "name": "give", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "want", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "maximal", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -24481,19 +28153,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "reserve", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -24506,19 +28178,19 @@ "fields": [ { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] }, { "name": "dest", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -24531,14 +28203,14 @@ "fields": [ { "name": "response_info", - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] }, { "name": "assets", - "type": 399, - "typeName": "MultiAssetFilter", + "type": 430, + "typeName": "AssetFilter", "docs": [] } ], @@ -24550,13 +28222,13 @@ "fields": [ { "name": "fees", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "weight_limit", - "type": 402, + "type": 414, "typeName": "WeightLimit", "docs": [] } @@ -24575,7 +28247,7 @@ "fields": [ { "name": null, - "type": 409, + "type": 442, "typeName": "Xcm", "docs": [] } @@ -24588,7 +28260,7 @@ "fields": [ { "name": null, - "type": 409, + "type": 442, "typeName": "Xcm", "docs": [] } @@ -24607,14 +28279,14 @@ "fields": [ { "name": "assets", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { "name": "ticket", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24664,8 +28336,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -24677,8 +28349,8 @@ "fields": [ { "name": null, - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -24690,8 +28362,8 @@ "fields": [ { "name": null, - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -24703,7 +28375,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 400, "typeName": "Option<(u32, Error)>", "docs": [] } @@ -24716,7 +28388,7 @@ "fields": [ { "name": null, - "type": 395, + "type": 407, "typeName": "MaybeErrorCode", "docs": [] } @@ -24735,7 +28407,7 @@ }, { "name": "response_info", - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -24748,7 +28420,7 @@ "fields": [ { "name": "index", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, @@ -24766,13 +28438,13 @@ }, { "name": "crate_major", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] }, { "name": "min_crate_minor", - "type": 79, + "type": 60, "typeName": "u32", "docs": [] } @@ -24785,7 +28457,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 429, "typeName": "QueryResponseInfo", "docs": [] } @@ -24804,7 +28476,7 @@ "fields": [ { "name": null, - "type": 138, + "type": 71, "typeName": "Junction", "docs": [] } @@ -24817,19 +28489,19 @@ "fields": [ { "name": "network", - "type": 140, + "type": 73, "typeName": "NetworkId", "docs": [] }, { "name": "destination", - "type": 137, - "typeName": "InteriorMultiLocation", + "type": 69, + "typeName": "InteriorLocation", "docs": [] }, { "name": "xcm", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] } @@ -24842,14 +28514,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "unlocker", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24861,14 +28533,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "target", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24880,14 +28552,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "owner", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24899,14 +28571,14 @@ "fields": [ { "name": "asset", - "type": 383, - "typeName": "MultiAsset", + "type": 420, + "typeName": "Asset", "docs": [] }, { "name": "locker", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] } ], @@ -24914,67 +28586,314 @@ "docs": [] }, { - "name": "SetFeesMode", + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 30, + "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": 68, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 414, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 428, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 446, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "See [`Pallet::reap_page`]." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 446, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 9, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "See [`Pallet::execute_overweight`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 446, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", "fields": [ { - "name": "jit_withdraw", - "type": 44, - "typeName": "bool", + "name": null, + "type": 161, + "typeName": "ParaId", "docs": [] } ], - "index": 43, + "index": 0, "docs": [] - }, + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ { - "name": "SetTopic", + "name": "create", "fields": [ { - "name": null, - "type": 1, - "typeName": "[u8; 32]", + "name": "asset_kind", + "type": 56, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 449, + "typeName": "FixedU128", "docs": [] } ], - "index": 44, - "docs": [] - }, - { - "name": "ClearTopic", - "fields": [], - "index": 45, - "docs": [] + "index": 0, + "docs": [ + "See [`Pallet::create`]." + ] }, { - "name": "AliasOrigin", + "name": "update", "fields": [ { - "name": null, - "type": 136, - "typeName": "MultiLocation", + "name": "asset_kind", + "type": 56, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 449, + "typeName": "FixedU128", "docs": [] } ], - "index": 46, - "docs": [] + "index": 1, + "docs": [ + "See [`Pallet::update`]." + ] }, { - "name": "UnpaidExecution", + "name": "remove", "fields": [ { - "name": "weight_limit", - "type": 402, - "typeName": "WeightLimit", - "docs": [] - }, - { - "name": "check_origin", - "type": 397, - "typeName": "Option", + "name": "asset_kind", + "type": 56, + "typeName": "Box", "docs": [] } ], - "index": 47, + "index": 2, + "docs": [ + "See [`Pallet::remove`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 449, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", "docs": [] } ] @@ -24984,10 +28903,10 @@ } }, { - "id": 412, + "id": 450, "type": { "path": [ - "pallet_message_queue", + "pallet_beefy", "pallet", "Call" ], @@ -25001,57 +28920,60 @@ "variant": { "variants": [ { - "name": "reap_page", + "name": "report_equivocation", "fields": [ { - "name": "message_origin", - "type": 413, - "typeName": "MessageOriginOf", + "name": "equivocation_proof", + "type": 451, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { - "name": "page_index", - "type": 4, - "typeName": "PageIndex", + "name": "key_owner_proof", + "type": 109, + "typeName": "T::KeyOwnerProof", "docs": [] } ], "index": 0, "docs": [ - "See [`Pallet::reap_page`]." + "See [`Pallet::report_equivocation`]." ] }, { - "name": "execute_overweight", + "name": "report_equivocation_unsigned", "fields": [ { - "name": "message_origin", - "type": 413, - "typeName": "MessageOriginOf", + "name": "equivocation_proof", + "type": 451, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { - "name": "page", - "type": 4, - "typeName": "PageIndex", + "name": "key_owner_proof", + "type": 109, + "typeName": "T::KeyOwnerProof", "docs": [] - }, + } + ], + "index": 1, + "docs": [ + "See [`Pallet::report_equivocation_unsigned`]." + ] + }, + { + "name": "set_new_genesis", + "fields": [ { - "name": "index", + "name": "delay_in_blocks", "type": 4, - "typeName": "T::Size", - "docs": [] - }, - { - "name": "weight_limit", - "type": 9, - "typeName": "Weight", + "typeName": "BlockNumberFor", "docs": [] } ], - "index": 1, + "index": 2, "docs": [ - "See [`Pallet::execute_overweight`]." + "See [`Pallet::set_new_genesis`]." ] } ] @@ -25063,28 +28985,63 @@ } }, { - "id": 413, + "id": 451, "type": { "path": [ - "polkadot_runtime_parachains", - "inclusion", - "AggregateMessageOrigin" + "sp_consensus_beefy", + "EquivocationProof" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 134 + }, + { + "name": "Signature", + "type": 452 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 453, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 453, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" ], "params": [], "def": { - "variant": { - "variants": [ + "composite": { + "fields": [ { - "name": "Ump", - "fields": [ - { - "name": null, - "type": 414, - "typeName": "UmpQueueId", - "docs": [] - } - ], - "index": 0, + "name": null, + "type": 222, + "typeName": "ecdsa::Signature", "docs": [] } ] @@ -25094,28 +29051,110 @@ } }, { - "id": 414, + "id": 453, "type": { "path": [ - "polkadot_runtime_parachains", - "inclusion", - "UmpQueueId" + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 134 + }, + { + "name": "Signature", + "type": 452 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 454, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 134, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 452, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 455, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 11, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" ], "params": [], "def": { - "variant": { - "variants": [ + "composite": { + "fields": [ { - "name": "Para", - "fields": [ - { - "name": null, - "type": 134, - "typeName": "ParaId", - "docs": [] - } - ], - "index": 0, + "name": null, + "type": 456, + "typeName": "Vec<(BeefyPayloadId, Vec)>", "docs": [] } ] @@ -25125,7 +29164,51 @@ } }, { - "id": 415, + "id": 456, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 457 + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 187, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 459, "type": { "path": [ "bounded_collections", @@ -25158,7 +29241,7 @@ } }, { - "id": 416, + "id": 460, "type": { "path": [ "pallet_conviction_voting", @@ -25203,7 +29286,7 @@ } }, { - "id": 417, + "id": 461, "type": { "path": [ "pallet_whitelist", @@ -25225,7 +29308,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -25238,7 +29321,7 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] } ], @@ -25251,12 +29334,12 @@ { "name": "call_hash", "type": 12, - "typeName": "PreimageHash", + "typeName": "T::Hash", "docs": [] }, { "name": "result", - "type": 418, + "type": 462, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -25273,7 +29356,7 @@ } }, { - "id": 418, + "id": 462, "type": { "path": [ "Result" @@ -25281,11 +29364,11 @@ "params": [ { "name": "T", - "type": 419 + "type": 463 }, { "name": "E", - "type": 421 + "type": 465 } ], "def": { @@ -25296,7 +29379,7 @@ "fields": [ { "name": null, - "type": 419, + "type": 463, "typeName": null, "docs": [] } @@ -25309,7 +29392,7 @@ "fields": [ { "name": null, - "type": 421, + "type": 465, "typeName": null, "docs": [] } @@ -25324,7 +29407,7 @@ } }, { - "id": 419, + "id": 463, "type": { "path": [ "frame_support", @@ -25337,7 +29420,7 @@ "fields": [ { "name": "actual_weight", - "type": 420, + "type": 464, "typeName": "Option", "docs": [] }, @@ -25354,7 +29437,7 @@ } }, { - "id": 420, + "id": 464, "type": { "path": [ "Option" @@ -25394,7 +29477,7 @@ } }, { - "id": 421, + "id": 465, "type": { "path": [ "sp_runtime", @@ -25403,7 +29486,7 @@ "params": [ { "name": "Info", - "type": 419 + "type": 463 } ], "def": { @@ -25411,7 +29494,7 @@ "fields": [ { "name": "post_info", - "type": 419, + "type": 463, "typeName": "Info", "docs": [] }, @@ -25428,7 +29511,7 @@ } }, { - "id": 422, + "id": 466, "type": { "path": [ "polkadot_runtime_common", @@ -25456,7 +29539,7 @@ }, { "name": "ethereum_address", - "type": 150, + "type": 170, "typeName": "EthereumAddress", "docs": [] }, @@ -25481,7 +29564,7 @@ } }, { - "id": 423, + "id": 467, "type": { "path": [ "pallet_vesting", @@ -25543,7 +29626,7 @@ } }, { - "id": 424, + "id": 468, "type": { "path": [ "pallet_utility", @@ -25620,7 +29703,7 @@ "fields": [ { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -25639,7 +29722,7 @@ } }, { - "id": 425, + "id": 469, "type": { "path": [ "pallet_identity", @@ -25871,6 +29954,142 @@ "A sub-identity was cleared, and the given deposit repatriated from the", "main identity account to the sub-identity account." ] + }, + { + "name": "AuthorityAdded", + "fields": [ + { + "name": "authority", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A username authority was added." + ] + }, + { + "name": "AuthorityRemoved", + "fields": [ + { + "name": "authority", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A username authority was removed." + ] + }, + { + "name": "UsernameSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A username was set for `who`." + ] + }, + { + "name": "UsernameQueued", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + }, + { + "name": "expiration", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A username was queued, but `who` must accept it prior to `expiration`." + ] + }, + { + "name": "PreapprovalExpired", + "fields": [ + { + "name": "whose", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A queued username passed its expiration without being claimed and was removed." + ] + }, + { + "name": "PrimaryUsernameSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A username was set as a primary and can be looked up from `who`." + ] + }, + { + "name": "DanglingUsernameRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "username", + "type": 223, + "typeName": "Username", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A dangling username (as in, a username corresponding to an account that has removed its", + "identity) has been removed." + ] } ] } @@ -25881,7 +30100,7 @@ } }, { - "id": 426, + "id": 470, "type": { "path": [ "pallet_proxy", @@ -25902,7 +30121,7 @@ "fields": [ { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -25929,13 +30148,13 @@ }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, { "name": "disambiguation_index", - "type": 66, + "type": 92, "typeName": "u16", "docs": [] } @@ -25990,7 +30209,7 @@ }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, @@ -26023,7 +30242,7 @@ }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "T::ProxyType", "docs": [] }, @@ -26048,7 +30267,7 @@ } }, { - "id": 427, + "id": 471, "type": { "path": [ "pallet_multisig", @@ -26102,7 +30321,7 @@ }, { "name": "timepoint", - "type": 206, + "type": 229, "typeName": "Timepoint>", "docs": [] }, @@ -26135,7 +30354,7 @@ }, { "name": "timepoint", - "type": 206, + "type": 229, "typeName": "Timepoint>", "docs": [] }, @@ -26153,7 +30372,7 @@ }, { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -26174,7 +30393,7 @@ }, { "name": "timepoint", - "type": 206, + "type": 229, "typeName": "Timepoint>", "docs": [] }, @@ -26205,7 +30424,7 @@ } }, { - "id": 428, + "id": 472, "type": { "path": [ "pallet_bounties", @@ -26353,6 +30572,78 @@ "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." + ] } ] } @@ -26363,7 +30654,7 @@ } }, { - "id": 429, + "id": 473, "type": { "path": [ "pallet_child_bounties", @@ -26490,7 +30781,7 @@ } }, { - "id": 430, + "id": 474, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -26511,19 +30802,19 @@ "fields": [ { "name": "compute", - "type": 431, + "type": 475, "typeName": "ElectionCompute", "docs": [] }, { "name": "origin", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "prev_ejected", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -26544,13 +30835,13 @@ "fields": [ { "name": "compute", - "type": 431, + "type": 475, "typeName": "ElectionCompute", "docs": [] }, { "name": "score", - "type": 262, + "type": 285, "typeName": "ElectionScore", "docs": [] } @@ -26617,13 +30908,13 @@ "fields": [ { "name": "from", - "type": 432, + "type": 476, "typeName": "Phase>", "docs": [] }, { "name": "to", - "type": 432, + "type": 476, "typeName": "Phase>", "docs": [] }, @@ -26648,7 +30939,7 @@ } }, { - "id": 431, + "id": 475, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -26695,7 +30986,7 @@ } }, { - "id": 432, + "id": 476, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -26727,7 +31018,7 @@ "fields": [ { "name": null, - "type": 433, + "type": 477, "typeName": "(bool, Bn)", "docs": [] } @@ -26748,13 +31039,13 @@ } }, { - "id": 433, + "id": 477, "type": { "path": [], "params": [], "def": { "tuple": [ - 44, + 30, 4 ] }, @@ -26762,7 +31053,7 @@ } }, { - "id": 434, + "id": 478, "type": { "path": [ "pallet_bags_list", @@ -26839,7 +31130,7 @@ } }, { - "id": 435, + "id": 479, "type": { "path": [ "pallet_nomination_pools", @@ -26899,7 +31190,7 @@ }, { "name": "joined", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -27049,7 +31340,7 @@ }, { "name": "new_state", - "type": 274, + "type": 296, "typeName": "PoolState", "docs": [] } @@ -27087,19 +31378,19 @@ "fields": [ { "name": "root", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "bouncer", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "nominator", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] } @@ -27169,7 +31460,7 @@ }, { "name": "current", - "type": 280, + "type": 302, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -27190,7 +31481,7 @@ }, { "name": "max_commission", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -27211,7 +31502,7 @@ }, { "name": "change_rate", - "type": 282, + "type": 304, "typeName": "CommissionChangeRate>", "docs": [] } @@ -27221,6 +31512,27 @@ "A pool's commission `change_rate` has been changed." ] }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 305, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, { "name": "PoolCommissionClaimed", "fields": [ @@ -27237,10 +31549,52 @@ "docs": [] } ], - "index": 14, + "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." + ] } ] } @@ -27251,7 +31605,7 @@ } }, { - "id": 436, + "id": 480, "type": { "path": [ "pallet_fast_unstake", @@ -27278,7 +31632,7 @@ }, { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -27314,7 +31668,7 @@ "fields": [ { "name": "eras", - "type": 97, + "type": 123, "typeName": "Vec", "docs": [] } @@ -27359,7 +31713,7 @@ } }, { - "id": 437, + "id": 481, "type": { "path": [ "polkadot_runtime_parachains", @@ -27381,25 +31735,25 @@ "fields": [ { "name": null, - "type": 438, + "type": 482, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 439, + "type": 483, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 440, + "type": 484, "typeName": "GroupIndex", "docs": [] } @@ -27414,25 +31768,25 @@ "fields": [ { "name": null, - "type": 438, + "type": 482, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 439, + "type": 483, "typeName": "CoreIndex", "docs": [] }, { "name": null, - "type": 440, + "type": 484, "typeName": "GroupIndex", "docs": [] } @@ -27447,19 +31801,19 @@ "fields": [ { "name": null, - "type": 438, + "type": 482, "typeName": "CandidateReceipt", "docs": [] }, { "name": null, - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": null, - "type": 439, + "type": 483, "typeName": "CoreIndex", "docs": [] } @@ -27474,7 +31828,7 @@ "fields": [ { "name": "from", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -27499,11 +31853,11 @@ } }, { - "id": 438, + "id": 482, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CandidateReceipt" ], "params": [ @@ -27517,7 +31871,7 @@ "fields": [ { "name": "descriptor", - "type": 305, + "type": 330, "typeName": "CandidateDescriptor", "docs": [] }, @@ -27534,11 +31888,11 @@ } }, { - "id": 439, + "id": 483, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "CoreIndex" ], "params": [], @@ -27558,11 +31912,11 @@ } }, { - "id": 440, + "id": 484, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "GroupIndex" ], "params": [], @@ -27582,7 +31936,7 @@ } }, { - "id": 441, + "id": 485, "type": { "path": [ "polkadot_runtime_parachains", @@ -27599,7 +31953,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27614,7 +31968,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27629,7 +31983,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27644,7 +31998,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27659,7 +32013,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -27680,13 +32034,13 @@ "fields": [ { "name": null, - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27702,13 +32056,13 @@ "fields": [ { "name": null, - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27724,13 +32078,13 @@ "fields": [ { "name": null, - "type": 308, + "type": 333, "typeName": "ValidationCodeHash", "docs": [] }, { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -27750,7 +32104,7 @@ } }, { - "id": 442, + "id": 486, "type": { "path": [ "polkadot_runtime_parachains", @@ -27771,25 +32125,25 @@ "name": "OpenChannelRequested", "fields": [ { - "name": null, - "type": 134, + "name": "sender", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 134, + "name": "recipient", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, + "name": "proposed_max_capacity", "type": 4, "typeName": "u32", "docs": [] }, { - "name": null, + "name": "proposed_max_message_size", "type": 4, "typeName": "u32", "docs": [] @@ -27797,97 +32151,95 @@ ], "index": 0, "docs": [ - "Open HRMP channel requested.", - "`[sender, recipient, proposed_max_capacity, proposed_max_message_size]`" + "Open HRMP channel requested." ] }, { "name": "OpenChannelCanceled", "fields": [ { - "name": null, - "type": 134, + "name": "by_parachain", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 331, + "name": "channel_id", + "type": 357, "typeName": "HrmpChannelId", "docs": [] } ], "index": 1, "docs": [ - "An HRMP channel request sent by the receiver was canceled by either party.", - "`[by_parachain, channel_id]`" + "An HRMP channel request sent by the receiver was canceled by either party." ] }, { "name": "OpenChannelAccepted", "fields": [ { - "name": null, - "type": 134, + "name": "sender", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 134, + "name": "recipient", + "type": 161, "typeName": "ParaId", "docs": [] } ], "index": 2, "docs": [ - "Open HRMP channel accepted. `[sender, recipient]`" + "Open HRMP channel accepted." ] }, { "name": "ChannelClosed", "fields": [ { - "name": null, - "type": 134, + "name": "by_parachain", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 331, + "name": "channel_id", + "type": 357, "typeName": "HrmpChannelId", "docs": [] } ], "index": 3, "docs": [ - "HRMP channel closed. `[by_parachain, channel_id]`" + "HRMP channel closed." ] }, { "name": "HrmpChannelForceOpened", "fields": [ { - "name": null, - "type": 134, + "name": "sender", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, - "type": 134, + "name": "recipient", + "type": 161, "typeName": "ParaId", "docs": [] }, { - "name": null, + "name": "proposed_max_capacity", "type": 4, "typeName": "u32", "docs": [] }, { - "name": null, + "name": "proposed_max_message_size", "type": 4, "typeName": "u32", "docs": [] @@ -27895,8 +32247,61 @@ ], "index": 4, "docs": [ - "An HRMP channel was opened via Root origin.", - "`[sender, recipient, proposed_max_capacity, proposed_max_message_size]`" + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 161, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 161, + "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 between two system chains." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 161, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 161, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." ] } ] @@ -27908,7 +32313,7 @@ } }, { - "id": 443, + "id": 487, "type": { "path": [ "polkadot_runtime_parachains", @@ -27930,13 +32335,13 @@ "fields": [ { "name": null, - "type": 321, + "type": 346, "typeName": "CandidateHash", "docs": [] }, { "name": null, - "type": 444, + "type": 488, "typeName": "DisputeLocation", "docs": [] } @@ -27951,13 +32356,13 @@ "fields": [ { "name": null, - "type": 321, + "type": 346, "typeName": "CandidateHash", "docs": [] }, { "name": null, - "type": 445, + "type": 489, "typeName": "DisputeResult", "docs": [] } @@ -27995,7 +32400,7 @@ } }, { - "id": 444, + "id": 488, "type": { "path": [ "polkadot_runtime_parachains", @@ -28025,7 +32430,7 @@ } }, { - "id": 445, + "id": 489, "type": { "path": [ "polkadot_runtime_parachains", @@ -28055,7 +32460,7 @@ } }, { - "id": 446, + "id": 490, "type": { "path": [ "polkadot_runtime_common", @@ -28077,7 +32482,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28096,7 +32501,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28109,7 +32514,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28128,13 +32533,13 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "other_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28151,7 +32556,7 @@ } }, { - "id": 447, + "id": 491, "type": { "path": [ "polkadot_runtime_common", @@ -28188,7 +32593,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28239,7 +32644,7 @@ } }, { - "id": 448, + "id": 492, "type": { "path": [ "polkadot_runtime_common", @@ -28353,7 +32758,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28387,7 +32792,7 @@ }, { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28446,7 +32851,7 @@ } }, { - "id": 449, + "id": 493, "type": { "path": [ "polkadot_runtime_common", @@ -28468,7 +32873,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28489,7 +32894,7 @@ }, { "name": "fund_index", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28516,7 +32921,7 @@ }, { "name": "fund_index", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28537,7 +32942,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28553,7 +32958,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28568,7 +32973,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28583,13 +32988,13 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, { "name": "result", - "type": 33, + "type": 34, "typeName": "DispatchResult", "docs": [] } @@ -28604,7 +33009,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28625,7 +33030,7 @@ }, { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -28646,7 +33051,7 @@ "fields": [ { "name": "para_id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -28665,7 +33070,7 @@ } }, { - "id": 450, + "id": 494, "type": { "path": [ "pallet_xcm", @@ -28686,7 +33091,7 @@ "fields": [ { "name": "outcome", - "type": 451, + "type": 495, "typeName": "xcm::latest::Outcome", "docs": [] } @@ -28701,19 +33106,19 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "message", - "type": 378, + "type": 415, "typeName": "Xcm<()>", "docs": [] }, @@ -28734,8 +33139,8 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -28763,7 +33168,7 @@ }, { "name": "response", - "type": 387, + "type": 423, "typeName": "Response", "docs": [] } @@ -28905,8 +33310,8 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -28917,8 +33322,8 @@ }, { "name": "expected_location", - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -28934,8 +33339,8 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -28982,14 +33387,14 @@ }, { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "VersionedMultiAssets", + "type": 433, + "typeName": "VersionedAssets", "docs": [] } ], @@ -29003,8 +33408,8 @@ "fields": [ { "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -29015,8 +33420,8 @@ }, { "name": "cost", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { @@ -29038,8 +33443,8 @@ "fields": [ { "name": "location", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -29060,8 +33465,8 @@ "fields": [ { "name": "location", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -29072,7 +33477,7 @@ }, { "name": "error", - "type": 390, + "type": 402, "typeName": "XcmError", "docs": [] } @@ -29088,8 +33493,8 @@ "fields": [ { "name": "location", - "type": 350, - "typeName": "VersionedMultiLocation", + "type": 82, + "typeName": "VersionedLocation", "docs": [] }, { @@ -29110,8 +33515,8 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -29137,8 +33542,8 @@ "fields": [ { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { @@ -29149,14 +33554,14 @@ }, { "name": "expected_querier", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "maybe_actual_querier", - "type": 397, - "typeName": "Option", + "type": 428, + "typeName": "Option", "docs": [] } ], @@ -29172,14 +33577,14 @@ "fields": [ { "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { @@ -29200,14 +33605,14 @@ "fields": [ { "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { @@ -29227,14 +33632,14 @@ "fields": [ { "name": "destination", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "cost", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] }, { @@ -29255,14 +33660,14 @@ "fields": [ { "name": "paying", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "fees", - "type": 381, - "typeName": "MultiAssets", + "type": 418, + "typeName": "Assets", "docs": [] } ], @@ -29282,14 +33687,14 @@ }, { "name": "origin", - "type": 136, - "typeName": "MultiLocation", + "type": 68, + "typeName": "Location", "docs": [] }, { "name": "assets", - "type": 403, - "typeName": "VersionedMultiAssets", + "type": 433, + "typeName": "VersionedAssets", "docs": [] } ], @@ -29297,6 +33702,21 @@ "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." + ] } ] } @@ -29307,11 +33727,11 @@ } }, { - "id": 451, + "id": 495, "type": { "path": [ - "xcm", - "v3", + "staging_xcm", + "v4", "traits", "Outcome" ], @@ -29323,7 +33743,7 @@ "name": "Complete", "fields": [ { - "name": null, + "name": "used", "type": 9, "typeName": "Weight", "docs": [] @@ -29336,14 +33756,14 @@ "name": "Incomplete", "fields": [ { - "name": null, + "name": "used", "type": 9, "typeName": "Weight", "docs": [] }, { - "name": null, - "type": 390, + "name": "error", + "type": 402, "typeName": "Error", "docs": [] } @@ -29355,8 +33775,8 @@ "name": "Error", "fields": [ { - "name": null, - "type": 390, + "name": "error", + "type": 402, "typeName": "Error", "docs": [] } @@ -29371,7 +33791,7 @@ } }, { - "id": 452, + "id": 496, "type": { "path": [ "pallet_message_queue", @@ -29392,21 +33812,30 @@ "fields": [ { "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] + "type": 12, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 413, + "type": 446, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "error", - "type": 453, + "type": 497, "typeName": "ProcessMessageError", - "docs": [] + "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, @@ -29419,27 +33848,40 @@ "fields": [ { "name": "id", - "type": 1, - "typeName": "[u8; 32]", - "docs": [] + "type": 12, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 413, + "type": 446, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "weight_used", "type": 9, "typeName": "Weight", - "docs": [] + "docs": [ + "How much weight was used to process the message." + ] }, { "name": "success", - "type": 44, + "type": 30, "typeName": "bool", - "docs": [] + "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, @@ -29454,25 +33896,33 @@ "name": "id", "type": 1, "typeName": "[u8; 32]", - "docs": [] + "docs": [ + "The `blake2_256` hash of the message." + ] }, { "name": "origin", - "type": 413, + "type": 446, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the message." + ] }, { "name": "page_index", "type": 4, "typeName": "PageIndex", - "docs": [] + "docs": [ + "The page of the message." + ] }, { "name": "message_index", "type": 4, "typeName": "T::Size", - "docs": [] + "docs": [ + "The index of the message within the page." + ] } ], "index": 2, @@ -29485,15 +33935,19 @@ "fields": [ { "name": "origin", - "type": 413, + "type": 446, "typeName": "MessageOriginOf", - "docs": [] + "docs": [ + "The queue of the page." + ] }, { "name": "index", "type": 4, "typeName": "PageIndex", - "docs": [] + "docs": [ + "The index of the page." + ] } ], "index": 3, @@ -29510,7 +33964,7 @@ } }, { - "id": 453, + "id": 497, "type": { "path": [ "frame_support", @@ -29566,7 +34020,89 @@ } }, { - "id": 454, + "id": 498, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 56, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 449, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 56, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 56, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 449, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 449, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 499, "type": { "path": [ "frame_system", @@ -29608,33 +34144,20 @@ } }, { - "id": 455, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 12 - } - }, - "docs": [] - } - }, - { - "id": 456, + "id": 500, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 31 + "type": 32 } }, "docs": [] } }, { - "id": 457, + "id": 501, "type": { "path": [ "frame_system", @@ -29646,13 +34169,13 @@ "fields": [ { "name": "spec_version", - "type": 79, + "type": 60, "typeName": "codec::Compact", "docs": [] }, { "name": "spec_name", - "type": 458, + "type": 502, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -29663,7 +34186,7 @@ } }, { - "id": 458, + "id": 502, "type": { "path": [], "params": [], @@ -29674,7 +34197,41 @@ } }, { - "id": 459, + "id": 503, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 12, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 30, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, "type": { "path": [ "frame_system", @@ -29699,7 +34256,7 @@ }, { "name": "per_class", - "type": 460, + "type": 505, "typeName": "PerDispatchClass", "docs": [] } @@ -29710,7 +34267,7 @@ } }, { - "id": 460, + "id": 505, "type": { "path": [ "frame_support", @@ -29720,7 +34277,7 @@ "params": [ { "name": "T", - "type": 461 + "type": 506 } ], "def": { @@ -29728,19 +34285,19 @@ "fields": [ { "name": "normal", - "type": 461, + "type": 506, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 461, + "type": 506, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 461, + "type": 506, "typeName": "T", "docs": [] } @@ -29751,7 +34308,7 @@ } }, { - "id": 461, + "id": 506, "type": { "path": [ "frame_system", @@ -29770,19 +34327,19 @@ }, { "name": "max_extrinsic", - "type": 420, + "type": 464, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 420, + "type": 464, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 420, + "type": 464, "typeName": "Option", "docs": [] } @@ -29793,7 +34350,7 @@ } }, { - "id": 462, + "id": 507, "type": { "path": [ "frame_system", @@ -29806,7 +34363,7 @@ "fields": [ { "name": "max", - "type": 463, + "type": 508, "typeName": "PerDispatchClass", "docs": [] } @@ -29817,7 +34374,7 @@ } }, { - "id": 463, + "id": 508, "type": { "path": [ "frame_support", @@ -29858,7 +34415,7 @@ } }, { - "id": 464, + "id": 509, "type": { "path": [ "sp_weights", @@ -29887,7 +34444,7 @@ } }, { - "id": 465, + "id": 510, "type": { "path": [ "sp_version", @@ -29899,13 +34456,13 @@ "fields": [ { "name": "spec_name", - "type": 458, + "type": 502, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 458, + "type": 502, "typeName": "RuntimeString", "docs": [] }, @@ -29929,7 +34486,7 @@ }, { "name": "apis", - "type": 466, + "type": 511, "typeName": "ApisVec", "docs": [] }, @@ -29952,7 +34509,7 @@ } }, { - "id": 466, + "id": 511, "type": { "path": [ "Cow" @@ -29960,7 +34517,7 @@ "params": [ { "name": "T", - "type": 467 + "type": 512 } ], "def": { @@ -29968,7 +34525,7 @@ "fields": [ { "name": null, - "type": 467, + "type": 512, "typeName": null, "docs": [] } @@ -29979,26 +34536,26 @@ } }, { - "id": 467, + "id": 512, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 468 + "type": 513 } }, "docs": [] } }, { - "id": 468, + "id": 513, "type": { "path": [], "params": [], "def": { "tuple": [ - 172, + 192, 4 ] }, @@ -30006,7 +34563,7 @@ } }, { - "id": 469, + "id": 514, "type": { "path": [ "frame_system", @@ -30073,6 +34630,22 @@ "docs": [ "The origin filter prevent the call to be dispatched." ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 6, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 7, + "docs": [ + "The submitted code is not authorized." + ] } ] } @@ -30083,7 +34656,7 @@ } }, { - "id": 470, + "id": 515, "type": { "path": [ "bounded_collections", @@ -30093,7 +34666,7 @@ "params": [ { "name": "T", - "type": 471 + "type": 516 }, { "name": "S", @@ -30105,7 +34678,7 @@ "fields": [ { "name": null, - "type": 473, + "type": 518, "typeName": "Vec", "docs": [] } @@ -30116,7 +34689,7 @@ } }, { - "id": 471, + "id": 516, "type": { "path": [ "Option" @@ -30124,7 +34697,7 @@ "params": [ { "name": "T", - "type": 472 + "type": 517 } ], "def": { @@ -30141,7 +34714,7 @@ "fields": [ { "name": null, - "type": 472, + "type": 517, "typeName": null, "docs": [] } @@ -30156,7 +34729,7 @@ } }, { - "id": 472, + "id": 517, "type": { "path": [ "pallet_scheduler", @@ -30169,7 +34742,7 @@ }, { "name": "Call", - "type": 67 + "type": 93 }, { "name": "BlockNumber", @@ -30177,7 +34750,7 @@ }, { "name": "PalletsOrigin", - "type": 130 + "type": 157 }, { "name": "AccountId", @@ -30189,7 +34762,7 @@ "fields": [ { "name": "maybe_id", - "type": 32, + "type": 33, "typeName": "Option", "docs": [] }, @@ -30201,19 +34774,19 @@ }, { "name": "call", - "type": 67, + "type": 93, "typeName": "Call", "docs": [] }, { "name": "maybe_periodic", - "type": 74, + "type": 100, "typeName": "Option>", "docs": [] }, { "name": "origin", - "type": 130, + "type": 157, "typeName": "PalletsOrigin", "docs": [] } @@ -30224,20 +34797,20 @@ } }, { - "id": 473, + "id": 518, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 471 + "type": 516 } }, "docs": [] } }, { - "id": 474, + "id": 519, "type": { "path": [ "pallet_scheduler", @@ -30302,11 +34875,11 @@ } }, { - "id": 475, + "id": 520, "type": { "path": [ "pallet_preimage", - "RequestStatus" + "OldRequestStatus" ], "params": [ { @@ -30326,7 +34899,7 @@ "fields": [ { "name": "deposit", - "type": 269, + "type": 292, "typeName": "(AccountId, Balance)", "docs": [] }, @@ -30345,7 +34918,7 @@ "fields": [ { "name": "deposit", - "type": 476, + "type": 521, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -30357,7 +34930,7 @@ }, { "name": "len", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -30372,7 +34945,174 @@ } }, { - "id": 476, + "id": 521, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 292 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 292, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Ticket", + "type": 523 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 524, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 525, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 150, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "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 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 523 + ] + }, + "docs": [] + } + }, + { + "id": 525, "type": { "path": [ "Option" @@ -30380,7 +35120,7 @@ "params": [ { "name": "T", - "type": 269 + "type": 524 } ], "def": { @@ -30397,7 +35137,7 @@ "fields": [ { "name": null, - "type": 269, + "type": 524, "typeName": null, "docs": [] } @@ -30412,7 +35152,7 @@ } }, { - "id": 477, + "id": 526, "type": { "path": [], "params": [], @@ -30426,7 +35166,7 @@ } }, { - "id": 478, + "id": 527, "type": { "path": [ "bounded_collections", @@ -30459,7 +35199,7 @@ } }, { - "id": 479, + "id": 528, "type": { "path": [ "pallet_preimage", @@ -30522,6 +35262,22 @@ "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)." + ] } ] } @@ -30532,7 +35288,7 @@ } }, { - "id": 480, + "id": 529, "type": { "path": [ "bounded_collections", @@ -30542,7 +35298,7 @@ "params": [ { "name": "T", - "type": 481 + "type": 530 }, { "name": "S", @@ -30554,7 +35310,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 531, "typeName": "Vec", "docs": [] } @@ -30565,13 +35321,13 @@ } }, { - "id": 481, + "id": 530, "type": { "path": [], "params": [], "def": { "tuple": [ - 80, + 106, 11 ] }, @@ -30579,20 +35335,20 @@ } }, { - "id": 482, + "id": 531, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 481 + "type": 530 } }, "docs": [] } }, { - "id": 483, + "id": 532, "type": { "path": [ "bounded_collections", @@ -30614,7 +35370,7 @@ "fields": [ { "name": null, - "type": 484, + "type": 533, "typeName": "Vec", "docs": [] } @@ -30625,7 +35381,7 @@ } }, { - "id": 484, + "id": 533, "type": { "path": [], "params": [], @@ -30638,7 +35394,7 @@ } }, { - "id": 485, + "id": 534, "type": { "path": [ "Option" @@ -30646,7 +35402,7 @@ "params": [ { "name": "T", - "type": 486 + "type": 535 } ], "def": { @@ -30663,7 +35419,7 @@ "fields": [ { "name": null, - "type": 486, + "type": 535, "typeName": null, "docs": [] } @@ -30678,7 +35434,7 @@ } }, { - "id": 486, + "id": 535, "type": { "path": [ "sp_consensus_babe", @@ -30694,7 +35450,7 @@ "fields": [ { "name": null, - "type": 487, + "type": 536, "typeName": "PrimaryPreDigest", "docs": [] } @@ -30707,7 +35463,7 @@ "fields": [ { "name": null, - "type": 489, + "type": 538, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -30720,7 +35476,7 @@ "fields": [ { "name": null, - "type": 490, + "type": 539, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -30735,7 +35491,7 @@ } }, { - "id": 487, + "id": 536, "type": { "path": [ "sp_consensus_babe", @@ -30754,13 +35510,13 @@ }, { "name": "slot", - "type": 81, + "type": 108, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 488, + "type": 537, "typeName": "VrfSignature", "docs": [] } @@ -30771,7 +35527,7 @@ } }, { - "id": 488, + "id": 537, "type": { "path": [ "sp_core", @@ -30784,14 +35540,14 @@ "composite": { "fields": [ { - "name": "output", + "name": "pre_output", "type": 1, - "typeName": "VrfOutput", + "typeName": "VrfPreOutput", "docs": [] }, { "name": "proof", - "type": 114, + "type": 144, "typeName": "VrfProof", "docs": [] } @@ -30802,7 +35558,7 @@ } }, { - "id": 489, + "id": 538, "type": { "path": [ "sp_consensus_babe", @@ -30821,7 +35577,7 @@ }, { "name": "slot", - "type": 81, + "type": 108, "typeName": "Slot", "docs": [] } @@ -30832,7 +35588,7 @@ } }, { - "id": 490, + "id": 539, "type": { "path": [ "sp_consensus_babe", @@ -30851,13 +35607,13 @@ }, { "name": "slot", - "type": 81, + "type": 108, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 488, + "type": 537, "typeName": "VrfSignature", "docs": [] } @@ -30868,7 +35624,7 @@ } }, { - "id": 491, + "id": 540, "type": { "path": [ "sp_consensus_babe", @@ -30880,13 +35636,13 @@ "fields": [ { "name": "c", - "type": 84, + "type": 111, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 85, + "type": 112, "typeName": "AllowedSlots", "docs": [] } @@ -30897,7 +35653,7 @@ } }, { - "id": 492, + "id": 541, "type": { "path": [ "bounded_collections", @@ -30907,7 +35663,7 @@ "params": [ { "name": "T", - "type": 493 + "type": 542 }, { "name": "S", @@ -30919,7 +35675,7 @@ "fields": [ { "name": null, - "type": 494, + "type": 543, "typeName": "Vec", "docs": [] } @@ -30930,7 +35686,7 @@ } }, { - "id": 493, + "id": 542, "type": { "path": [], "params": [], @@ -30944,20 +35700,20 @@ } }, { - "id": 494, + "id": 543, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 493 + "type": 542 } }, "docs": [] } }, { - "id": 495, + "id": 544, "type": { "path": [ "pallet_babe", @@ -31014,7 +35770,7 @@ } }, { - "id": 496, + "id": 545, "type": { "path": [], "params": [], @@ -31022,14 +35778,14 @@ "tuple": [ 0, 6, - 44 + 30 ] }, "docs": [] } }, { - "id": 497, + "id": 546, "type": { "path": [ "pallet_indices", @@ -31094,7 +35850,7 @@ } }, { - "id": 498, + "id": 547, "type": { "path": [ "bounded_collections", @@ -31104,7 +35860,7 @@ "params": [ { "name": "T", - "type": 499 + "type": 548 }, { "name": "S", @@ -31116,7 +35872,7 @@ "fields": [ { "name": null, - "type": 501, + "type": 550, "typeName": "Vec", "docs": [] } @@ -31127,7 +35883,7 @@ } }, { - "id": 499, + "id": 548, "type": { "path": [ "pallet_balances", @@ -31145,7 +35901,7 @@ "fields": [ { "name": "id", - "type": 172, + "type": 192, "typeName": "LockIdentifier", "docs": [] }, @@ -31157,7 +35913,7 @@ }, { "name": "reasons", - "type": 500, + "type": 549, "typeName": "Reasons", "docs": [] } @@ -31168,7 +35924,7 @@ } }, { - "id": 500, + "id": 549, "type": { "path": [ "pallet_balances", @@ -31204,20 +35960,20 @@ } }, { - "id": 501, + "id": 550, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 499 + "type": 548 } }, "docs": [] } }, { - "id": 502, + "id": 551, "type": { "path": [ "bounded_collections", @@ -31227,7 +35983,7 @@ "params": [ { "name": "T", - "type": 503 + "type": 552 }, { "name": "S", @@ -31239,7 +35995,7 @@ "fields": [ { "name": null, - "type": 504, + "type": 553, "typeName": "Vec", "docs": [] } @@ -31250,7 +36006,7 @@ } }, { - "id": 503, + "id": 552, "type": { "path": [ "pallet_balances", @@ -31260,7 +36016,7 @@ "params": [ { "name": "ReserveIdentifier", - "type": 172 + "type": 192 }, { "name": "Balance", @@ -31272,7 +36028,7 @@ "fields": [ { "name": "id", - "type": 172, + "type": 192, "typeName": "ReserveIdentifier", "docs": [] }, @@ -31289,20 +36045,20 @@ } }, { - "id": 504, + "id": 553, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 503 + "type": 552 } }, "docs": [] } }, { - "id": 505, + "id": 554, "type": { "path": [ "bounded_collections", @@ -31312,7 +36068,7 @@ "params": [ { "name": "T", - "type": 506 + "type": 555 }, { "name": "S", @@ -31324,7 +36080,7 @@ "fields": [ { "name": null, - "type": 508, + "type": 558, "typeName": "Vec", "docs": [] } @@ -31335,7 +36091,7 @@ } }, { - "id": 506, + "id": 555, "type": { "path": [ "pallet_balances", @@ -31345,7 +36101,7 @@ "params": [ { "name": "Id", - "type": 507 + "type": 556 }, { "name": "Balance", @@ -31357,7 +36113,7 @@ "fields": [ { "name": "id", - "type": 507, + "type": 556, "typeName": "Id", "docs": [] }, @@ -31374,7 +36130,7 @@ } }, { - "id": 507, + "id": 556, "type": { "path": [ "polkadot_runtime", @@ -31383,27 +36139,65 @@ "params": [], "def": { "variant": { - "variants": [] + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 557, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 10, + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 508, + "id": 557, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 558, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 506 + "type": 555 } }, "docs": [] } }, { - "id": 509, + "id": 559, "type": { "path": [ "bounded_collections", @@ -31413,7 +36207,7 @@ "params": [ { "name": "T", - "type": 510 + "type": 560 }, { "name": "S", @@ -31425,7 +36219,7 @@ "fields": [ { "name": null, - "type": 511, + "type": 563, "typeName": "Vec", "docs": [] } @@ -31436,7 +36230,7 @@ } }, { - "id": 510, + "id": 560, "type": { "path": [ "pallet_balances", @@ -31446,7 +36240,7 @@ "params": [ { "name": "Id", - "type": 34 + "type": 561 }, { "name": "Balance", @@ -31458,7 +36252,7 @@ "fields": [ { "name": "id", - "type": 34, + "type": 561, "typeName": "Id", "docs": [] }, @@ -31475,20 +36269,74 @@ } }, { - "id": 511, + "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": 510 + "type": 560 } }, "docs": [] } }, { - "id": 512, + "id": 564, "type": { "path": [ "pallet_balances", @@ -31577,7 +36425,7 @@ "fields": [], "index": 8, "docs": [ - "Number of holds exceed `MaxHolds`." + "Number of holds exceed `VariantCountOf`." ] }, { @@ -31587,6 +36435,22 @@ "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." + ] } ] } @@ -31597,31 +36461,7 @@ } }, { - "id": 513, - "type": { - "path": [ - "sp_arithmetic", - "fixed_point", - "FixedU128" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 6, - "typeName": "u128", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 514, + "id": 565, "type": { "path": [ "pallet_transaction_payment", @@ -31650,7 +36490,7 @@ } }, { - "id": 515, + "id": 566, "type": { "path": [ "pallet_staking", @@ -31673,25 +36513,25 @@ }, { "name": "total", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "active", - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] }, { "name": "unlocking", - "type": 516, + "type": 567, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { - "name": "claimed_rewards", - "type": 519, + "name": "legacy_claimed_rewards", + "type": 570, "typeName": "BoundedVec", "docs": [] } @@ -31702,7 +36542,7 @@ } }, { - "id": 516, + "id": 567, "type": { "path": [ "bounded_collections", @@ -31712,7 +36552,7 @@ "params": [ { "name": "T", - "type": 517 + "type": 568 }, { "name": "S", @@ -31724,7 +36564,7 @@ "fields": [ { "name": null, - "type": 518, + "type": 569, "typeName": "Vec", "docs": [] } @@ -31735,7 +36575,7 @@ } }, { - "id": 517, + "id": 568, "type": { "path": [ "pallet_staking", @@ -31752,13 +36592,13 @@ "fields": [ { "name": "value", - "type": 60, + "type": 64, "typeName": "Balance", "docs": [] }, { "name": "era", - "type": 79, + "type": 60, "typeName": "EraIndex", "docs": [] } @@ -31769,20 +36609,20 @@ } }, { - "id": 518, + "id": 569, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 517 + "type": 568 } }, "docs": [] } }, { - "id": 519, + "id": 570, "type": { "path": [ "bounded_collections", @@ -31804,7 +36644,7 @@ "fields": [ { "name": null, - "type": 97, + "type": 123, "typeName": "Vec", "docs": [] } @@ -31815,7 +36655,7 @@ } }, { - "id": 520, + "id": 571, "type": { "path": [ "pallet_staking", @@ -31832,7 +36672,7 @@ "fields": [ { "name": "targets", - "type": 521, + "type": 572, "typeName": "BoundedVec>", "docs": [] }, @@ -31844,7 +36684,7 @@ }, { "name": "suppressed", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -31855,7 +36695,7 @@ } }, { - "id": 521, + "id": 572, "type": { "path": [ "bounded_collections", @@ -31877,7 +36717,7 @@ "fields": [ { "name": null, - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -31888,7 +36728,7 @@ } }, { - "id": 522, + "id": 573, "type": { "path": [ "pallet_staking", @@ -31906,7 +36746,7 @@ }, { "name": "start", - "type": 523, + "type": 574, "typeName": "Option", "docs": [] } @@ -31917,7 +36757,7 @@ } }, { - "id": 523, + "id": 574, "type": { "path": [ "Option" @@ -31957,7 +36797,7 @@ } }, { - "id": 524, + "id": 575, "type": { "path": [], "params": [], @@ -31971,7 +36811,201 @@ } }, { - "id": 525, + "id": 576, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 64, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 64, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 577, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 577, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 578 + } + }, + "docs": [] + } + }, + { + "id": 578, + "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": 64, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 579, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 64, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 64, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 4, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 580, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 581, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 64, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 577, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 582, "type": { "path": [ "pallet_staking", @@ -31994,7 +37028,7 @@ }, { "name": "individual", - "type": 526, + "type": 583, "typeName": "BTreeMap", "docs": [] } @@ -32005,7 +37039,7 @@ } }, { - "id": 526, + "id": 583, "type": { "path": [ "BTreeMap" @@ -32025,7 +37059,7 @@ "fields": [ { "name": null, - "type": 527, + "type": 584, "typeName": null, "docs": [] } @@ -32036,20 +37070,20 @@ } }, { - "id": 527, + "id": 584, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 528 + "type": 585 } }, "docs": [] } }, { - "id": 528, + "id": 585, "type": { "path": [], "params": [], @@ -32063,20 +37097,20 @@ } }, { - "id": 529, + "id": 586, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 530 + "type": 587 } }, "docs": [] } }, { - "id": 530, + "id": 587, "type": { "path": [ "pallet_staking", @@ -32109,13 +37143,13 @@ }, { "name": "others", - "type": 268, + "type": 291, "typeName": "Vec<(AccountId, Balance)>", "docs": [] }, { "name": "reporters", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] }, @@ -32132,13 +37166,13 @@ } }, { - "id": 531, + "id": 588, "type": { "path": [], "params": [], "def": { "tuple": [ - 41, + 43, 6 ] }, @@ -32146,7 +37180,7 @@ } }, { - "id": 532, + "id": 589, "type": { "path": [ "pallet_staking", @@ -32177,7 +37211,7 @@ }, { "name": "prior", - "type": 97, + "type": 123, "typeName": "Vec", "docs": [] } @@ -32188,7 +37222,7 @@ } }, { - "id": 533, + "id": 590, "type": { "path": [ "pallet_staking", @@ -32223,34 +37257,34 @@ } }, { - "id": 534, + "id": 591, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 535 + "type": 592 } }, "docs": [] } }, { - "id": 535, + "id": 592, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 44 + 30 ] }, "docs": [] } }, { - "id": 536, + "id": 593, "type": { "path": [ "pallet_staking", @@ -32390,9 +37424,17 @@ ] }, { - "name": "IncorrectHistoryDepth", + "name": "InvalidPage", "fields": [], "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, "docs": [ "Incorrect previous history depth input provided." ] @@ -32400,7 +37442,7 @@ { "name": "IncorrectSlashingSpans", "fields": [], - "index": 16, + "index": 17, "docs": [ "Incorrect number of slashing spans provided." ] @@ -32408,7 +37450,7 @@ { "name": "BadState", "fields": [], - "index": 17, + "index": 18, "docs": [ "Internal state has become somehow corrupted and the operation cannot continue." ] @@ -32416,7 +37458,7 @@ { "name": "TooManyTargets", "fields": [], - "index": 18, + "index": 19, "docs": [ "Too many nomination targets supplied." ] @@ -32424,7 +37466,7 @@ { "name": "BadTarget", "fields": [], - "index": 19, + "index": 20, "docs": [ "A nomination target was supplied that was blocked or otherwise not a validator." ] @@ -32432,7 +37474,7 @@ { "name": "CannotChillOther", "fields": [], - "index": 20, + "index": 21, "docs": [ "The user has enough bond and thus cannot be chilled forcefully by an external person." ] @@ -32440,7 +37482,7 @@ { "name": "TooManyNominators", "fields": [], - "index": 21, + "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." @@ -32449,7 +37491,7 @@ { "name": "TooManyValidators", "fields": [], - "index": 22, + "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." @@ -32458,7 +37500,7 @@ { "name": "CommissionTooLow", "fields": [], - "index": 23, + "index": 24, "docs": [ "Commission is too low. Must be at least `MinCommission`." ] @@ -32466,10 +37508,18 @@ { "name": "BoundNotMet", "fields": [], - "index": 24, + "index": 25, "docs": [ "Some bound is not met." ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] } ] } @@ -32480,7 +37530,7 @@ } }, { - "id": 537, + "id": 594, "type": { "path": [ "sp_staking", @@ -32494,7 +37544,7 @@ }, { "name": "Offender", - "type": 58 + "type": 595 } ], "def": { @@ -32502,13 +37552,13 @@ "fields": [ { "name": "offender", - "type": 58, + "type": 595, "typeName": "Offender", "docs": [] }, { "name": "reporters", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -32519,13 +37569,27 @@ } }, { - "id": 538, + "id": 595, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 576 + ] + }, + "docs": [] + } + }, + { + "id": 596, "type": { "path": [], "params": [], "def": { "tuple": [ - 47, + 48, 13 ] }, @@ -32533,40 +37597,40 @@ } }, { - "id": 539, + "id": 597, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 540 + "type": 598 } }, "docs": [] } }, { - "id": 540, + "id": 598, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 103 + 130 ] }, "docs": [] } }, { - "id": 541, + "id": 599, "type": { "path": [], "params": [], "def": { "tuple": [ - 542, + 600, 13 ] }, @@ -32574,7 +37638,7 @@ } }, { - "id": 542, + "id": 600, "type": { "path": [ "sp_core", @@ -32598,7 +37662,7 @@ } }, { - "id": 543, + "id": 601, "type": { "path": [ "pallet_session", @@ -32663,7 +37727,7 @@ } }, { - "id": 544, + "id": 602, "type": { "path": [ "pallet_grandpa", @@ -32735,7 +37799,7 @@ } }, { - "id": 545, + "id": 603, "type": { "path": [ "pallet_grandpa", @@ -32768,13 +37832,13 @@ }, { "name": "next_authorities", - "type": 546, + "type": 604, "typeName": "BoundedAuthorityList", "docs": [] }, { "name": "forced", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -32785,7 +37849,7 @@ } }, { - "id": 546, + "id": 604, "type": { "path": [ "bounded_collections", @@ -32795,7 +37859,7 @@ "params": [ { "name": "T", - "type": 51 + "type": 52 }, { "name": "S", @@ -32807,7 +37871,7 @@ "fields": [ { "name": null, - "type": 50, + "type": 51, "typeName": "Vec", "docs": [] } @@ -32818,7 +37882,7 @@ } }, { - "id": 547, + "id": 605, "type": { "path": [ "pallet_grandpa", @@ -32901,7 +37965,7 @@ } }, { - "id": 548, + "id": 606, "type": { "path": [ "bounded_collections", @@ -32911,7 +37975,7 @@ "params": [ { "name": "T", - "type": 55 + "type": 133 }, { "name": "S", @@ -32923,7 +37987,7 @@ "fields": [ { "name": null, - "type": 549, + "type": 607, "typeName": "Vec", "docs": [] } @@ -32934,61 +37998,20 @@ } }, { - "id": 549, + "id": 607, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 55 + "type": 133 } }, "docs": [] } }, { - "id": 550, - "type": { - "path": [ - "pallet_im_online", - "pallet", - "Error" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "InvalidKey", - "fields": [], - "index": 0, - "docs": [ - "Non existent public key." - ] - }, - { - "name": "DuplicatedHeartbeat", - "fields": [], - "index": 1, - "docs": [ - "Duplicated heartbeat." - ] - } - ] - } - }, - "docs": [ - "The `Error` enum of this pallet." - ] - } - }, - { - "id": 551, + "id": 608, "type": { "path": [ "pallet_treasury", @@ -33038,7 +38061,7 @@ } }, { - "id": 552, + "id": 609, "type": { "path": [ "bounded_collections", @@ -33060,7 +38083,7 @@ "fields": [ { "name": null, - "type": 97, + "type": 123, "typeName": "Vec", "docs": [] } @@ -33071,7 +38094,128 @@ } }, { - "id": 553, + "id": 610, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 56 + }, + { + "name": "AssetBalance", + "type": 6 + }, + { + "name": "Beneficiary", + "type": 82 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PaymentId", + "type": 11 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 56, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 611, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 11 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 11, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 612, "type": { "path": [ "sp_arithmetic", @@ -33095,7 +38239,7 @@ } }, { - "id": 554, + "id": 613, "type": { "path": [ "Option" @@ -33135,7 +38279,7 @@ } }, { - "id": 555, + "id": 614, "type": { "path": [ "frame_support", @@ -33147,7 +38291,7 @@ "fields": [ { "name": null, - "type": 172, + "type": 192, "typeName": "[u8; 8]", "docs": [] } @@ -33158,7 +38302,7 @@ } }, { - "id": 556, + "id": 615, "type": { "path": [ "pallet_treasury", @@ -33191,7 +38335,7 @@ "fields": [], "index": 1, "docs": [ - "No proposal or bounty at that index." + "No proposal, bounty or spend at that index." ] }, { @@ -33218,6 +38362,62 @@ "docs": [ "Proposal has not been approved." ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 5, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 6, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 7, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 8, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 9, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 10, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 11, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] } ] } @@ -33228,21 +38428,21 @@ } }, { - "id": 557, + "id": 616, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 66 + 92 ] }, "docs": [] } }, { - "id": 558, + "id": 617, "type": { "path": [ "pallet_conviction_voting", @@ -33279,7 +38479,7 @@ "fields": [ { "name": null, - "type": 559, + "type": 618, "typeName": "Casting", "docs": [] } @@ -33292,7 +38492,7 @@ "fields": [ { "name": null, - "type": 565, + "type": 624, "typeName": "Delegating", "docs": [] } @@ -33307,7 +38507,7 @@ } }, { - "id": 559, + "id": 618, "type": { "path": [ "pallet_conviction_voting", @@ -33337,19 +38537,19 @@ "fields": [ { "name": "votes", - "type": 560, + "type": 619, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 563, + "type": 622, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 564, + "type": 623, "typeName": "PriorLock", "docs": [] } @@ -33360,7 +38560,7 @@ } }, { - "id": 560, + "id": 619, "type": { "path": [ "bounded_collections", @@ -33370,7 +38570,7 @@ "params": [ { "name": "T", - "type": 561 + "type": 620 }, { "name": "S", @@ -33382,7 +38582,7 @@ "fields": [ { "name": null, - "type": 562, + "type": 621, "typeName": "Vec", "docs": [] } @@ -33393,34 +38593,34 @@ } }, { - "id": 561, + "id": 620, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 125 + 152 ] }, "docs": [] } }, { - "id": 562, + "id": 621, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 561 + "type": 620 } }, "docs": [] } }, { - "id": 563, + "id": 622, "type": { "path": [ "pallet_conviction_voting", @@ -33455,7 +38655,7 @@ } }, { - "id": 564, + "id": 623, "type": { "path": [ "pallet_conviction_voting", @@ -33494,7 +38694,7 @@ } }, { - "id": 565, + "id": 624, "type": { "path": [ "pallet_conviction_voting", @@ -33532,19 +38732,19 @@ }, { "name": "conviction", - "type": 127, + "type": 154, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 563, + "type": 622, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 564, + "type": 623, "typeName": "PriorLock", "docs": [] } @@ -33555,7 +38755,7 @@ } }, { - "id": 566, + "id": 625, "type": { "path": [ "bounded_collections", @@ -33565,7 +38765,7 @@ "params": [ { "name": "T", - "type": 567 + "type": 626 }, { "name": "S", @@ -33577,7 +38777,7 @@ "fields": [ { "name": null, - "type": 568, + "type": 627, "typeName": "Vec", "docs": [] } @@ -33588,13 +38788,13 @@ } }, { - "id": 567, + "id": 626, "type": { "path": [], "params": [], "def": { "tuple": [ - 66, + 92, 6 ] }, @@ -33602,20 +38802,20 @@ } }, { - "id": 568, + "id": 627, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 567 + "type": 626 } }, "docs": [] } }, { - "id": 569, + "id": 628, "type": { "path": [ "pallet_conviction_voting", @@ -33741,7 +38941,7 @@ } }, { - "id": 570, + "id": 629, "type": { "path": [ "pallet_referenda", @@ -33751,11 +38951,11 @@ "params": [ { "name": "TrackId", - "type": 66 + "type": 92 }, { "name": "RuntimeOrigin", - "type": 130 + "type": 157 }, { "name": "Moment", @@ -33763,7 +38963,7 @@ }, { "name": "Call", - "type": 67 + "type": 93 }, { "name": "Balance", @@ -33771,7 +38971,7 @@ }, { "name": "Tally", - "type": 416 + "type": 460 }, { "name": "AccountId", @@ -33779,7 +38979,7 @@ }, { "name": "ScheduleAddress", - "type": 31 + "type": 32 } ], "def": { @@ -33790,7 +38990,7 @@ "fields": [ { "name": null, - "type": 571, + "type": 630, "typeName": "ReferendumStatus", "docs": [] } @@ -33809,13 +39009,13 @@ }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] } @@ -33834,13 +39034,13 @@ }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] } @@ -33859,13 +39059,13 @@ }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] } @@ -33884,13 +39084,13 @@ }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] } @@ -33918,7 +39118,7 @@ } }, { - "id": 571, + "id": 630, "type": { "path": [ "pallet_referenda", @@ -33928,11 +39128,11 @@ "params": [ { "name": "TrackId", - "type": 66 + "type": 92 }, { "name": "RuntimeOrigin", - "type": 130 + "type": 157 }, { "name": "Moment", @@ -33940,7 +39140,7 @@ }, { "name": "Call", - "type": 67 + "type": 93 }, { "name": "Balance", @@ -33948,7 +39148,7 @@ }, { "name": "Tally", - "type": 416 + "type": 460 }, { "name": "AccountId", @@ -33956,7 +39156,7 @@ }, { "name": "ScheduleAddress", - "type": 31 + "type": 32 } ], "def": { @@ -33964,25 +39164,25 @@ "fields": [ { "name": "track", - "type": 66, + "type": 92, "typeName": "TrackId", "docs": [] }, { "name": "origin", - "type": 130, + "type": 157, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 67, + "type": 93, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 144, + "type": 164, "typeName": "DispatchTime", "docs": [] }, @@ -33994,37 +39194,37 @@ }, { "name": "submission_deposit", - "type": 572, + "type": 631, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 573, + "type": 632, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 574, + "type": 633, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 416, + "type": 460, "typeName": "Tally", "docs": [] }, { "name": "in_queue", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] }, { "name": "alarm", - "type": 576, + "type": 635, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -34035,7 +39235,7 @@ } }, { - "id": 572, + "id": 631, "type": { "path": [ "pallet_referenda", @@ -34074,7 +39274,7 @@ } }, { - "id": 573, + "id": 632, "type": { "path": [ "Option" @@ -34082,7 +39282,7 @@ "params": [ { "name": "T", - "type": 572 + "type": 631 } ], "def": { @@ -34099,7 +39299,7 @@ "fields": [ { "name": null, - "type": 572, + "type": 631, "typeName": null, "docs": [] } @@ -34114,7 +39314,7 @@ } }, { - "id": 574, + "id": 633, "type": { "path": [ "Option" @@ -34122,7 +39322,7 @@ "params": [ { "name": "T", - "type": 575 + "type": 634 } ], "def": { @@ -34139,7 +39339,7 @@ "fields": [ { "name": null, - "type": 575, + "type": 634, "typeName": null, "docs": [] } @@ -34154,7 +39354,7 @@ } }, { - "id": 575, + "id": 634, "type": { "path": [ "pallet_referenda", @@ -34178,7 +39378,7 @@ }, { "name": "confirming", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -34189,7 +39389,7 @@ } }, { - "id": 576, + "id": 635, "type": { "path": [ "Option" @@ -34197,7 +39397,7 @@ "params": [ { "name": "T", - "type": 577 + "type": 636 } ], "def": { @@ -34214,7 +39414,7 @@ "fields": [ { "name": null, - "type": 577, + "type": 636, "typeName": null, "docs": [] } @@ -34229,21 +39429,21 @@ } }, { - "id": 577, + "id": 636, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 31 + 32 ] }, "docs": [] } }, { - "id": 578, + "id": 637, "type": { "path": [ "bounded_collections", @@ -34253,7 +39453,7 @@ "params": [ { "name": "T", - "type": 579 + "type": 638 }, { "name": "S", @@ -34265,7 +39465,7 @@ "fields": [ { "name": null, - "type": 580, + "type": 639, "typeName": "Vec", "docs": [] } @@ -34276,7 +39476,7 @@ } }, { - "id": 579, + "id": 638, "type": { "path": [], "params": [], @@ -34290,47 +39490,47 @@ } }, { - "id": 580, + "id": 639, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 579 + "type": 638 } }, "docs": [] } }, { - "id": 581, + "id": 640, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 582 + "type": 641 } }, "docs": [] } }, { - "id": 582, + "id": 641, "type": { "path": [], "params": [], "def": { "tuple": [ - 66, - 583 + 92, + 642 ] }, "docs": [] } }, { - "id": 583, + "id": 642, "type": { "path": [ "pallet_referenda", @@ -34352,7 +39552,7 @@ "fields": [ { "name": "name", - "type": 458, + "type": 502, "typeName": "&'static str", "docs": [] }, @@ -34394,13 +39594,13 @@ }, { "name": "min_approval", - "type": 584, + "type": 643, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 584, + "type": 643, "typeName": "Curve", "docs": [] } @@ -34411,7 +39611,7 @@ } }, { - "id": 584, + "id": 643, "type": { "path": [ "pallet_referenda", @@ -34427,19 +39627,19 @@ "fields": [ { "name": "length", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "floor", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "ceil", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -34452,25 +39652,25 @@ "fields": [ { "name": "begin", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "end", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "step", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "period", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] } @@ -34483,19 +39683,19 @@ "fields": [ { "name": "factor", - "type": 585, + "type": 644, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 585, + "type": 644, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 585, + "type": 644, "typeName": "FixedI64", "docs": [] } @@ -34510,7 +39710,7 @@ } }, { - "id": 585, + "id": 644, "type": { "path": [ "sp_arithmetic", @@ -34523,7 +39723,7 @@ "fields": [ { "name": null, - "type": 586, + "type": 645, "typeName": "i64", "docs": [] } @@ -34534,7 +39734,7 @@ } }, { - "id": 586, + "id": 645, "type": { "path": [], "params": [], @@ -34545,7 +39745,7 @@ } }, { - "id": 587, + "id": 646, "type": { "path": [ "pallet_referenda", @@ -34678,7 +39878,7 @@ } }, { - "id": 588, + "id": 647, "type": { "path": [ "pallet_whitelist", @@ -34743,7 +39943,7 @@ } }, { - "id": 589, + "id": 648, "type": { "path": [ "polkadot_runtime_common", @@ -34818,7 +40018,7 @@ } }, { - "id": 590, + "id": 649, "type": { "path": [ "bounded_collections", @@ -34828,7 +40028,7 @@ "params": [ { "name": "T", - "type": 157 + "type": 177 }, { "name": "S", @@ -34840,7 +40040,7 @@ "fields": [ { "name": null, - "type": 591, + "type": 650, "typeName": "Vec", "docs": [] } @@ -34851,20 +40051,20 @@ } }, { - "id": 591, + "id": 650, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 157 + "type": 177 } }, "docs": [] } }, { - "id": 592, + "id": 651, "type": { "path": [ "pallet_vesting", @@ -34893,7 +40093,7 @@ } }, { - "id": 593, + "id": 652, "type": { "path": [ "pallet_vesting", @@ -34959,7 +40159,7 @@ } }, { - "id": 594, + "id": 653, "type": { "path": [ "pallet_utility", @@ -34992,7 +40192,21 @@ } }, { - "id": 595, + "id": 654, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 655, + 659 + ] + }, + "docs": [] + } + }, + { + "id": 655, "type": { "path": [ "pallet_identity", @@ -35009,8 +40223,8 @@ "type": null }, { - "name": "MaxAdditionalFields", - "type": null + "name": "IdentityInfo", + "type": 181 } ], "def": { @@ -35018,7 +40232,7 @@ "fields": [ { "name": "judgements", - "type": 596, + "type": 656, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -35030,8 +40244,8 @@ }, { "name": "info", - "type": 161, - "typeName": "IdentityInfo", + "type": 181, + "typeName": "IdentityInfo", "docs": [] } ] @@ -35041,7 +40255,7 @@ } }, { - "id": 596, + "id": 656, "type": { "path": [ "bounded_collections", @@ -35051,7 +40265,7 @@ "params": [ { "name": "T", - "type": 597 + "type": 657 }, { "name": "S", @@ -35063,7 +40277,7 @@ "fields": [ { "name": null, - "type": 598, + "type": 658, "typeName": "Vec", "docs": [] } @@ -35074,48 +40288,88 @@ } }, { - "id": 597, + "id": 657, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 200 + 218 ] }, "docs": [] } }, { - "id": 598, + "id": 658, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 597 + "type": 657 } }, "docs": [] } }, { - "id": 599, + "id": 659, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 223 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 223, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 600 + 661 ] }, "docs": [] } }, { - "id": 600, + "id": 661, "type": { "path": [ "bounded_collections", @@ -35137,7 +40391,7 @@ "fields": [ { "name": null, - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -35148,7 +40402,7 @@ } }, { - "id": 601, + "id": 662, "type": { "path": [ "bounded_collections", @@ -35158,7 +40412,7 @@ "params": [ { "name": "T", - "type": 602 + "type": 663 }, { "name": "S", @@ -35170,7 +40424,7 @@ "fields": [ { "name": null, - "type": 604, + "type": 665, "typeName": "Vec", "docs": [] } @@ -35181,7 +40435,7 @@ } }, { - "id": 602, + "id": 663, "type": { "path": [ "Option" @@ -35189,7 +40443,7 @@ "params": [ { "name": "T", - "type": 603 + "type": 664 } ], "def": { @@ -35206,7 +40460,7 @@ "fields": [ { "name": null, - "type": 603, + "type": 664, "typeName": null, "docs": [] } @@ -35221,7 +40475,7 @@ } }, { - "id": 603, + "id": 664, "type": { "path": [ "pallet_identity", @@ -35236,6 +40490,10 @@ { "name": "AccountId", "type": 0 + }, + { + "name": "IdField", + "type": 11 } ], "def": { @@ -35255,8 +40513,8 @@ }, { "name": "fields", - "type": 198, - "typeName": "IdentityFields", + "type": 11, + "typeName": "IdField", "docs": [] } ] @@ -35266,20 +40524,88 @@ } }, { - "id": 604, + "id": 665, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 602 + "type": 663 } }, "docs": [] } }, { - "id": 605, + "id": 666, + "type": { + "path": [ + "pallet_identity", + "types", + "AuthorityProperties" + ], + "params": [ + { + "name": "Suffix", + "type": 667 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "suffix", + "type": 667, + "typeName": "Suffix", + "docs": [] + }, + { + "name": "allocation", + "type": 4, + "typeName": "Allocation", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 668, "type": { "path": [ "pallet_identity", @@ -35383,18 +40709,10 @@ "The target is invalid." ] }, - { - "name": "TooManyFields", - "fields": [], - "index": 11, - "docs": [ - "Too many additional fields." - ] - }, { "name": "TooManyRegistrars", "fields": [], - "index": 12, + "index": 11, "docs": [ "Maximum amount of registrars reached. Cannot add any more." ] @@ -35402,7 +40720,7 @@ { "name": "AlreadyClaimed", "fields": [], - "index": 13, + "index": 12, "docs": [ "Account ID is already named." ] @@ -35410,7 +40728,7 @@ { "name": "NotSub", "fields": [], - "index": 14, + "index": 13, "docs": [ "Sender is not a sub-account." ] @@ -35418,7 +40736,7 @@ { "name": "NotOwned", "fields": [], - "index": 15, + "index": 14, "docs": [ "Sub-account isn't owned by sender." ] @@ -35426,7 +40744,7 @@ { "name": "JudgementForDifferentIdentity", "fields": [], - "index": 16, + "index": 15, "docs": [ "The provided judgement was for a different identity." ] @@ -35434,10 +40752,82 @@ { "name": "JudgementPaymentFailed", "fields": [], - "index": 17, + "index": 16, "docs": [ "Error that occurs when there is an issue paying for judgement." ] + }, + { + "name": "InvalidSuffix", + "fields": [], + "index": 17, + "docs": [ + "The provided suffix is too long." + ] + }, + { + "name": "NotUsernameAuthority", + "fields": [], + "index": 18, + "docs": [ + "The sender does not have permission to issue a username." + ] + }, + { + "name": "NoAllocation", + "fields": [], + "index": 19, + "docs": [ + "The authority cannot allocate any more usernames." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 20, + "docs": [ + "The signature on a username was not valid." + ] + }, + { + "name": "RequiresSignature", + "fields": [], + "index": 21, + "docs": [ + "Setting this username requires a signature, but none was provided." + ] + }, + { + "name": "InvalidUsername", + "fields": [], + "index": 22, + "docs": [ + "The username does not meet the requirements." + ] + }, + { + "name": "UsernameTaken", + "fields": [], + "index": 23, + "docs": [ + "The username is already taken." + ] + }, + { + "name": "NoUsername", + "fields": [], + "index": 24, + "docs": [ + "The requested username does not exist." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": 25, + "docs": [ + "The username cannot be forcefully removed because it can still be accepted." + ] } ] } @@ -35448,13 +40838,13 @@ } }, { - "id": 606, + "id": 669, "type": { "path": [], "params": [], "def": { "tuple": [ - 607, + 670, 6 ] }, @@ -35462,7 +40852,7 @@ } }, { - "id": 607, + "id": 670, "type": { "path": [ "bounded_collections", @@ -35472,7 +40862,7 @@ "params": [ { "name": "T", - "type": 608 + "type": 671 }, { "name": "S", @@ -35484,7 +40874,7 @@ "fields": [ { "name": null, - "type": 609, + "type": 672, "typeName": "Vec", "docs": [] } @@ -35495,7 +40885,7 @@ } }, { - "id": 608, + "id": 671, "type": { "path": [ "pallet_proxy", @@ -35508,7 +40898,7 @@ }, { "name": "ProxyType", - "type": 203 + "type": 226 }, { "name": "BlockNumber", @@ -35526,7 +40916,7 @@ }, { "name": "proxy_type", - "type": 203, + "type": 226, "typeName": "ProxyType", "docs": [] }, @@ -35543,26 +40933,26 @@ } }, { - "id": 609, + "id": 672, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 608 + "type": 671 } }, "docs": [] } }, { - "id": 610, + "id": 673, "type": { "path": [], "params": [], "def": { "tuple": [ - 611, + 674, 6 ] }, @@ -35570,7 +40960,7 @@ } }, { - "id": 611, + "id": 674, "type": { "path": [ "bounded_collections", @@ -35580,7 +40970,7 @@ "params": [ { "name": "T", - "type": 612 + "type": 675 }, { "name": "S", @@ -35592,7 +40982,7 @@ "fields": [ { "name": null, - "type": 613, + "type": 676, "typeName": "Vec", "docs": [] } @@ -35603,7 +40993,7 @@ } }, { - "id": 612, + "id": 675, "type": { "path": [ "pallet_proxy", @@ -35651,20 +41041,20 @@ } }, { - "id": 613, + "id": 676, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 612 + "type": 675 } }, "docs": [] } }, { - "id": 614, + "id": 677, "type": { "path": [ "pallet_proxy", @@ -35753,7 +41143,7 @@ } }, { - "id": 615, + "id": 678, "type": { "path": [], "params": [], @@ -35767,7 +41157,7 @@ } }, { - "id": 616, + "id": 679, "type": { "path": [ "pallet_multisig", @@ -35796,7 +41186,7 @@ "fields": [ { "name": "when", - "type": 206, + "type": 229, "typeName": "Timepoint", "docs": [] }, @@ -35814,7 +41204,7 @@ }, { "name": "approvals", - "type": 617, + "type": 680, "typeName": "BoundedVec", "docs": [] } @@ -35825,7 +41215,7 @@ } }, { - "id": 617, + "id": 680, "type": { "path": [ "bounded_collections", @@ -35847,7 +41237,7 @@ "fields": [ { "name": null, - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -35858,7 +41248,7 @@ } }, { - "id": 618, + "id": 681, "type": { "path": [ "pallet_multisig", @@ -35995,7 +41385,7 @@ } }, { - "id": 619, + "id": 682, "type": { "path": [ "pallet_bounties", @@ -36050,7 +41440,7 @@ }, { "name": "status", - "type": 620, + "type": 683, "typeName": "BountyStatus", "docs": [] } @@ -36061,7 +41451,7 @@ } }, { - "id": 620, + "id": 683, "type": { "path": [ "pallet_bounties", @@ -36162,7 +41552,7 @@ } }, { - "id": 621, + "id": 684, "type": { "path": [ "bounded_collections", @@ -36195,7 +41585,7 @@ } }, { - "id": 622, + "id": 685, "type": { "path": [ "pallet_bounties", @@ -36313,7 +41703,7 @@ } }, { - "id": 623, + "id": 686, "type": { "path": [ "pallet_child_bounties", @@ -36362,7 +41752,7 @@ }, { "name": "status", - "type": 624, + "type": 687, "typeName": "ChildBountyStatus", "docs": [] } @@ -36373,7 +41763,7 @@ } }, { - "id": 624, + "id": 687, "type": { "path": [ "pallet_child_bounties", @@ -36456,7 +41846,7 @@ } }, { - "id": 625, + "id": 688, "type": { "path": [ "pallet_child_bounties", @@ -36505,7 +41895,7 @@ } }, { - "id": 626, + "id": 689, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -36526,19 +41916,19 @@ "fields": [ { "name": "supports", - "type": 627, + "type": 690, "typeName": "BoundedSupports", "docs": [] }, { "name": "score", - "type": 262, + "type": 285, "typeName": "ElectionScore", "docs": [] }, { "name": "compute", - "type": 431, + "type": 475, "typeName": "ElectionCompute", "docs": [] } @@ -36549,7 +41939,7 @@ } }, { - "id": 627, + "id": 690, "type": { "path": [ "bounded_collections", @@ -36559,7 +41949,7 @@ "params": [ { "name": "T", - "type": 266 + "type": 289 }, { "name": "S", @@ -36571,7 +41961,7 @@ "fields": [ { "name": null, - "type": 265, + "type": 288, "typeName": "Vec", "docs": [] } @@ -36582,7 +41972,7 @@ } }, { - "id": 628, + "id": 691, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -36595,7 +41985,7 @@ }, { "name": "DataProvider", - "type": 629 + "type": 692 } ], "def": { @@ -36603,13 +41993,13 @@ "fields": [ { "name": "voters", - "type": 630, + "type": 693, "typeName": "Vec", "docs": [] }, { "name": "targets", - "type": 92, + "type": 118, "typeName": "Vec", "docs": [] } @@ -36620,7 +42010,7 @@ } }, { - "id": 629, + "id": 692, "type": { "path": [], "params": [], @@ -36628,27 +42018,27 @@ "tuple": [ 0, 11, - 521 + 572 ] }, "docs": [] } }, { - "id": 630, + "id": 693, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 629 + "type": 692 } }, "docs": [] } }, { - "id": 631, + "id": 694, "type": { "path": [ "bounded_collections", @@ -36658,7 +42048,7 @@ "params": [ { "name": "T", - "type": 632 + "type": 695 }, { "name": "S", @@ -36670,7 +42060,7 @@ "fields": [ { "name": null, - "type": 633, + "type": 696, "typeName": "Vec", "docs": [] } @@ -36681,13 +42071,13 @@ } }, { - "id": 632, + "id": 695, "type": { "path": [], "params": [], "def": { "tuple": [ - 262, + 285, 4, 4 ] @@ -36696,20 +42086,20 @@ } }, { - "id": 633, + "id": 696, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 632 + "type": 695 } }, "docs": [] } }, { - "id": 634, + "id": 697, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -36727,7 +42117,7 @@ }, { "name": "Solution", - "type": 211 + "type": 234 } ], "def": { @@ -36747,7 +42137,7 @@ }, { "name": "raw_solution", - "type": 210, + "type": 233, "typeName": "RawSolution", "docs": [] }, @@ -36764,7 +42154,7 @@ } }, { - "id": 635, + "id": 698, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -36891,6 +42281,14 @@ "docs": [ "Submitted solution has too many winners" ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Sumission was prepared for a different round." + ] } ] } @@ -36901,7 +42299,7 @@ } }, { - "id": 636, + "id": 699, "type": { "path": [ "pallet_bags_list", @@ -36929,13 +42327,13 @@ }, { "name": "prev", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "next", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, @@ -36958,7 +42356,7 @@ } }, { - "id": 637, + "id": 700, "type": { "path": [ "pallet_bags_list", @@ -36980,13 +42378,13 @@ "fields": [ { "name": "head", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "tail", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] } @@ -36997,7 +42395,7 @@ } }, { - "id": 638, + "id": 701, "type": { "path": [], "params": [], @@ -37010,7 +42408,7 @@ } }, { - "id": 639, + "id": 702, "type": { "path": [ "pallet_bags_list", @@ -37035,7 +42433,7 @@ "fields": [ { "name": null, - "type": 640, + "type": 703, "typeName": "ListError", "docs": [] } @@ -37054,7 +42452,7 @@ } }, { - "id": 640, + "id": 703, "type": { "path": [ "pallet_bags_list", @@ -37096,7 +42494,7 @@ } }, { - "id": 641, + "id": 704, "type": { "path": [ "pallet_nomination_pools", @@ -37125,13 +42523,13 @@ }, { "name": "last_recorded_reward_counter", - "type": 513, + "type": 449, "typeName": "T::RewardCounter", "docs": [] }, { "name": "unbonding_eras", - "type": 642, + "type": 705, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -37142,7 +42540,7 @@ } }, { - "id": 642, + "id": 705, "type": { "path": [ "bounded_collections", @@ -37168,7 +42566,7 @@ "fields": [ { "name": null, - "type": 643, + "type": 706, "typeName": "BTreeMap", "docs": [] } @@ -37179,7 +42577,7 @@ } }, { - "id": 643, + "id": 706, "type": { "path": [ "BTreeMap" @@ -37199,7 +42597,7 @@ "fields": [ { "name": null, - "type": 580, + "type": 639, "typeName": null, "docs": [] } @@ -37210,7 +42608,7 @@ } }, { - "id": 644, + "id": 707, "type": { "path": [ "pallet_nomination_pools", @@ -37227,7 +42625,7 @@ "fields": [ { "name": "commission", - "type": 645, + "type": 708, "typeName": "Commission", "docs": [] }, @@ -37245,13 +42643,13 @@ }, { "name": "roles", - "type": 648, + "type": 711, "typeName": "PoolRoles", "docs": [] }, { "name": "state", - "type": 274, + "type": 296, "typeName": "PoolState", "docs": [] } @@ -37262,7 +42660,7 @@ } }, { - "id": 645, + "id": 708, "type": { "path": [ "pallet_nomination_pools", @@ -37279,27 +42677,33 @@ "fields": [ { "name": "current", - "type": 280, + "type": 302, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] }, { "name": "max", - "type": 646, + "type": 709, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 647, + "type": 710, "typeName": "Option>>", "docs": [] }, { "name": "throttle_from", - "type": 270, + "type": 150, "typeName": "Option>", "docs": [] + }, + { + "name": "claim_permission", + "type": 305, + "typeName": "Option>", + "docs": [] } ] } @@ -37308,7 +42712,7 @@ } }, { - "id": 646, + "id": 709, "type": { "path": [ "Option" @@ -37316,7 +42720,7 @@ "params": [ { "name": "T", - "type": 41 + "type": 43 } ], "def": { @@ -37333,7 +42737,7 @@ "fields": [ { "name": null, - "type": 41, + "type": 43, "typeName": null, "docs": [] } @@ -37348,7 +42752,7 @@ } }, { - "id": 647, + "id": 710, "type": { "path": [ "Option" @@ -37356,7 +42760,7 @@ "params": [ { "name": "T", - "type": 282 + "type": 304 } ], "def": { @@ -37373,7 +42777,7 @@ "fields": [ { "name": null, - "type": 282, + "type": 304, "typeName": null, "docs": [] } @@ -37388,7 +42792,7 @@ } }, { - "id": 648, + "id": 711, "type": { "path": [ "pallet_nomination_pools", @@ -37411,19 +42815,19 @@ }, { "name": "root", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "nominator", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] }, { "name": "bouncer", - "type": 155, + "type": 175, "typeName": "Option", "docs": [] } @@ -37434,7 +42838,7 @@ } }, { - "id": 649, + "id": 712, "type": { "path": [ "pallet_nomination_pools", @@ -37451,7 +42855,7 @@ "fields": [ { "name": "last_recorded_reward_counter", - "type": 513, + "type": 449, "typeName": "T::RewardCounter", "docs": [] }, @@ -37486,7 +42890,7 @@ } }, { - "id": 650, + "id": 713, "type": { "path": [ "pallet_nomination_pools", @@ -37503,13 +42907,13 @@ "fields": [ { "name": "no_era", - "type": 651, + "type": 714, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 652, + "type": 715, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -37520,7 +42924,7 @@ } }, { - "id": 651, + "id": 714, "type": { "path": [ "pallet_nomination_pools", @@ -37554,7 +42958,7 @@ } }, { - "id": 652, + "id": 715, "type": { "path": [ "bounded_collections", @@ -37568,7 +42972,7 @@ }, { "name": "V", - "type": 651 + "type": 714 }, { "name": "S", @@ -37580,7 +42984,7 @@ "fields": [ { "name": null, - "type": 653, + "type": 716, "typeName": "BTreeMap", "docs": [] } @@ -37591,7 +42995,7 @@ } }, { - "id": 653, + "id": 716, "type": { "path": [ "BTreeMap" @@ -37603,7 +43007,7 @@ }, { "name": "V", - "type": 651 + "type": 714 } ], "def": { @@ -37611,7 +43015,7 @@ "fields": [ { "name": null, - "type": 654, + "type": 717, "typeName": null, "docs": [] } @@ -37622,34 +43026,34 @@ } }, { - "id": 654, + "id": 717, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 655 + "type": 718 } }, "docs": [] } }, { - "id": 655, + "id": 718, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 651 + 714 ] }, "docs": [] } }, { - "id": 656, + "id": 719, "type": { "path": [ "bounded_collections", @@ -37682,7 +43086,7 @@ } }, { - "id": 657, + "id": 720, "type": { "path": [ "pallet_nomination_pools", @@ -37771,9 +43175,9 @@ "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`." + "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`." ] }, { @@ -37862,7 +43266,7 @@ "fields": [ { "name": null, - "type": 658, + "type": 721, "typeName": "DefensiveError", "docs": [] } @@ -37960,6 +43364,14 @@ "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." + ] } ] } @@ -37970,7 +43382,7 @@ } }, { - "id": 658, + "id": 721, "type": { "path": [ "pallet_nomination_pools", @@ -38018,7 +43430,7 @@ } }, { - "id": 659, + "id": 722, "type": { "path": [ "pallet_fast_unstake", @@ -38036,13 +43448,13 @@ "fields": [ { "name": "stashes", - "type": 660, + "type": 723, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 661, + "type": 724, "typeName": "BoundedVec>", "docs": [] } @@ -38053,7 +43465,7 @@ } }, { - "id": 660, + "id": 723, "type": { "path": [ "bounded_collections", @@ -38063,7 +43475,7 @@ "params": [ { "name": "T", - "type": 269 + "type": 292 }, { "name": "S", @@ -38075,7 +43487,7 @@ "fields": [ { "name": null, - "type": 268, + "type": 291, "typeName": "Vec", "docs": [] } @@ -38086,7 +43498,7 @@ } }, { - "id": 661, + "id": 724, "type": { "path": [ "bounded_collections", @@ -38108,7 +43520,7 @@ "fields": [ { "name": null, - "type": 97, + "type": 123, "typeName": "Vec", "docs": [] } @@ -38119,7 +43531,7 @@ } }, { - "id": 662, + "id": 725, "type": { "path": [ "pallet_fast_unstake", @@ -38194,7 +43606,7 @@ } }, { - "id": 663, + "id": 726, "type": { "path": [ "polkadot_runtime_parachains", @@ -38266,7 +43678,7 @@ }, { "name": "async_backing_params", - "type": 285, + "type": 309, "typeName": "AsyncBackingParams", "docs": [] }, @@ -38326,7 +43738,7 @@ }, { "name": "executor_params", - "type": 286, + "type": 310, "typeName": "ExecutorParams", "docs": [] }, @@ -38337,7 +43749,7 @@ "docs": [] }, { - "name": "on_demand_cores", + "name": "coretime_cores", "type": 4, "typeName": "u32", "docs": [] @@ -38356,13 +43768,13 @@ }, { "name": "on_demand_target_queue_utilization", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, { "name": "on_demand_fee_variability", - "type": 41, + "type": 43, "typeName": "Perbill", "docs": [] }, @@ -38398,13 +43810,13 @@ }, { "name": "max_validators_per_core", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] }, { "name": "max_validators", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] }, @@ -38461,6 +43873,24 @@ "type": 4, "typeName": "BlockNumber", "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 323, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 315, + "typeName": "ApprovalVotingParams", + "docs": [] } ] } @@ -38469,34 +43899,34 @@ } }, { - "id": 664, + "id": 727, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 665 + "type": 728 } }, "docs": [] } }, { - "id": 665, + "id": 728, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 663 + 726 ] }, "docs": [] } }, { - "id": 666, + "id": 729, "type": { "path": [ "polkadot_runtime_parachains", @@ -38530,33 +43960,33 @@ } }, { - "id": 667, + "id": 730, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 300 + "type": 325 } }, "docs": [] } }, { - "id": 668, + "id": 731, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 104 + "type": 131 } }, "docs": [] } }, { - "id": 669, + "id": 732, "type": { "path": [ "polkadot_runtime_parachains", @@ -38578,7 +44008,7 @@ "fields": [ { "name": "buffer", - "type": 670, + "type": 733, "typeName": "VecDeque<(Hash, Hash)>", "docs": [] }, @@ -38595,20 +44025,20 @@ } }, { - "id": 670, + "id": 733, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 671 + "type": 734 } }, "docs": [] } }, { - "id": 671, + "id": 734, "type": { "path": [], "params": [], @@ -38622,7 +44052,7 @@ } }, { - "id": 672, + "id": 735, "type": { "path": [ "polkadot_runtime_parachains", @@ -38640,7 +44070,7 @@ "fields": [ { "name": "bitfield", - "type": 297, + "type": 322, "typeName": "AvailabilityBitfield", "docs": [] }, @@ -38657,7 +44087,7 @@ } }, { - "id": 673, + "id": 736, "type": { "path": [ "polkadot_runtime_parachains", @@ -38679,31 +44109,31 @@ "fields": [ { "name": "core", - "type": 439, + "type": 483, "typeName": "CoreIndex", "docs": [] }, { "name": "hash", - "type": 321, + "type": 346, "typeName": "CandidateHash", "docs": [] }, { "name": "descriptor", - "type": 305, + "type": 330, "typeName": "CandidateDescriptor", "docs": [] }, { "name": "availability_votes", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, { "name": "backers", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, @@ -38721,7 +44151,7 @@ }, { "name": "backing_group", - "type": 440, + "type": 484, "typeName": "GroupIndex", "docs": [] } @@ -38732,7 +44162,7 @@ } }, { - "id": 674, + "id": 737, "type": { "path": [ "polkadot_runtime_parachains", @@ -38995,11 +44425,11 @@ } }, { - "id": 675, + "id": 738, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "ScrapedOnChainVotes" ], "params": [ @@ -39019,13 +44449,13 @@ }, { "name": "backing_validators_per_candidate", - "type": 676, + "type": 739, "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", "docs": [] }, { "name": "disputes", - "type": 319, + "type": 344, "typeName": "MultiDisputeStatementSet", "docs": [] } @@ -39036,61 +44466,61 @@ } }, { - "id": 676, + "id": 739, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 677 + "type": 740 } }, "docs": [] } }, { - "id": 677, + "id": 740, "type": { "path": [], "params": [], "def": { "tuple": [ - 438, - 678 + 482, + 741 ] }, "docs": [] } }, { - "id": 678, + "id": 741, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 679 + "type": 742 } }, "docs": [] } }, { - "id": 679, + "id": 742, "type": { "path": [], "params": [], "def": { "tuple": [ - 300, - 318 + 325, + 343 ] }, "docs": [] } }, { - "id": 680, + "id": 743, "type": { "path": [ "polkadot_runtime_parachains", @@ -39155,6 +44585,30 @@ "docs": [ "A dispute statement was invalid." ] + }, + { + "name": "BackedByDisabled", + "fields": [], + "index": 6, + "docs": [ + "A candidate was backed by a disabled validator" + ] + }, + { + "name": "BackedOnUnscheduledCore", + "fields": [], + "index": 7, + "docs": [ + "A candidate was backed even though the paraid was not scheduled." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 8, + "docs": [ + "Too many candidates supplied." + ] } ] } @@ -39165,37 +44619,38 @@ } }, { - "id": 681, + "id": 744, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 667 + "type": 730 } }, "docs": [] } }, { - "id": 682, + "id": 745, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 683 + "type": 746 } }, "docs": [] } }, { - "id": 683, + "id": 746, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "pallet", "CoreOccupied" ], "params": [ @@ -39218,7 +44673,7 @@ "fields": [ { "name": null, - "type": 684, + "type": 747, "typeName": "ParasEntry", "docs": [] } @@ -39233,11 +44688,12 @@ } }, { - "id": 684, + "id": 747, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "pallet", "ParasEntry" ], "params": [ @@ -39251,7 +44707,7 @@ "fields": [ { "name": "assignment", - "type": 685, + "type": 748, "typeName": "Assignment", "docs": [] }, @@ -39274,21 +44730,48 @@ } }, { - "id": 685, + "id": 748, "type": { "path": [ - "polkadot_primitives", - "v5", + "polkadot_runtime_parachains", + "scheduler", + "common", "Assignment" ], "params": [], "def": { - "composite": { - "fields": [ + "variant": { + "variants": [ { - "name": "para_id", - "type": 134, - "typeName": "Id", + "name": "Pool", + "fields": [ + { + "name": "para_id", + "type": 161, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "core_index", + "type": 483, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Bulk", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, "docs": [] } ] @@ -39298,7 +44781,7 @@ } }, { - "id": 686, + "id": 749, "type": { "path": [ "BTreeMap" @@ -39306,11 +44789,11 @@ "params": [ { "name": "K", - "type": 439 + "type": 483 }, { "name": "V", - "type": 687 + "type": 750 } ], "def": { @@ -39318,7 +44801,7 @@ "fields": [ { "name": null, - "type": 689, + "type": 751, "typeName": null, "docs": [] } @@ -39329,87 +44812,47 @@ } }, { - "id": 687, + "id": 750, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 688 - } - }, - "docs": [] - } - }, - { - "id": 688, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 684 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 684, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] + "type": 747 } }, "docs": [] } }, { - "id": 689, + "id": 751, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 690 + "type": 752 } }, "docs": [] } }, { - "id": 690, + "id": 752, "type": { "path": [], "params": [], "def": { "tuple": [ - 439, - 687 + 483, + 750 ] }, "docs": [] } }, { - "id": 691, + "id": 753, "type": { "path": [ "polkadot_runtime_parachains", @@ -39427,13 +44870,13 @@ "fields": [ { "name": "votes_accept", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, { "name": "votes_reject", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, @@ -39451,7 +44894,7 @@ }, { "name": "causes", - "type": 692, + "type": 754, "typeName": "Vec>", "docs": [] } @@ -39462,20 +44905,20 @@ } }, { - "id": 692, + "id": 754, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 693 + "type": 755 } }, "docs": [] } }, { - "id": 693, + "id": 755, "type": { "path": [ "polkadot_runtime_parachains", @@ -39496,7 +44939,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] } @@ -39509,7 +44952,7 @@ "fields": [ { "name": "id", - "type": 134, + "type": 161, "typeName": "ParaId", "docs": [] }, @@ -39518,6 +44961,12 @@ "type": 4, "typeName": "BlockNumber", "docs": [] + }, + { + "name": "set_go_ahead", + "type": 756, + "typeName": "SetGoAhead", + "docs": [] } ], "index": 1, @@ -39530,33 +44979,63 @@ } }, { - "id": 694, + "id": 756, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "SetGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 757, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 308 + "type": 333 } }, "docs": [] } }, { - "id": 695, + "id": 758, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 134 + "type": 161 } }, "docs": [] } }, { - "id": 696, + "id": 759, "type": { "path": [ "polkadot_runtime_parachains", @@ -39616,13 +45095,13 @@ } }, { - "id": 697, + "id": 760, "type": { "path": [], "params": [], "def": { "tuple": [ - 134, + 161, 4 ] }, @@ -39630,7 +45109,7 @@ } }, { - "id": 698, + "id": 761, "type": { "path": [ "polkadot_runtime_parachains", @@ -39648,13 +45127,13 @@ "fields": [ { "name": "upgrade_times", - "type": 699, + "type": 762, "typeName": "Vec>", "docs": [] }, { "name": "last_pruned", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -39665,20 +45144,20 @@ } }, { - "id": 699, + "id": 762, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 700 + "type": 763 } }, "docs": [] } }, { - "id": 700, + "id": 763, "type": { "path": [ "polkadot_runtime_parachains", @@ -39713,24 +45192,24 @@ } }, { - "id": 701, + "id": 764, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 697 + "type": 760 } }, "docs": [] } }, { - "id": 702, + "id": 765, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "UpgradeGoAhead" ], "params": [], @@ -39756,11 +45235,11 @@ } }, { - "id": 703, + "id": 766, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "UpgradeRestriction" ], "params": [], @@ -39780,7 +45259,7 @@ } }, { - "id": 704, + "id": 767, "type": { "path": [ "polkadot_runtime_parachains", @@ -39793,19 +45272,19 @@ "fields": [ { "name": "genesis_head", - "type": 316, + "type": 341, "typeName": "HeadData", "docs": [] }, { "name": "validation_code", - "type": 315, + "type": 340, "typeName": "ValidationCode", "docs": [] }, { "name": "para_kind", - "type": 44, + "type": 30, "typeName": "ParaKind", "docs": [] } @@ -39816,7 +45295,7 @@ } }, { - "id": 705, + "id": 768, "type": { "path": [ "polkadot_runtime_parachains", @@ -39938,20 +45417,20 @@ } }, { - "id": 706, + "id": 769, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 707 + "type": 770 } }, "docs": [] } }, { - "id": 707, + "id": 770, "type": { "path": [ "polkadot_runtime_parachains", @@ -39964,13 +45443,13 @@ "fields": [ { "name": "validators", - "type": 668, + "type": 731, "typeName": "Vec", "docs": [] }, { "name": "queued", - "type": 668, + "type": 731, "typeName": "Vec", "docs": [] }, @@ -39987,20 +45466,20 @@ } }, { - "id": 708, + "id": 771, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 709 + "type": 772 } }, "docs": [] } }, { - "id": 709, + "id": 772, "type": { "path": [ "polkadot_core_primitives", @@ -40034,7 +45513,7 @@ } }, { - "id": 710, + "id": 773, "type": { "path": [ "polkadot_runtime_parachains", @@ -40047,7 +45526,7 @@ "fields": [ { "name": "confirmed", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] }, @@ -40088,20 +45567,20 @@ } }, { - "id": 711, + "id": 774, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 331 + "type": 357 } }, "docs": [] } }, { - "id": 712, + "id": 775, "type": { "path": [ "polkadot_runtime_parachains", @@ -40144,7 +45623,7 @@ }, { "name": "mqc_head", - "type": 145, + "type": 165, "typeName": "Option", "docs": [] }, @@ -40167,20 +45646,20 @@ } }, { - "id": 713, + "id": 776, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 714 + "type": 777 } }, "docs": [] } }, { - "id": 714, + "id": 777, "type": { "path": [ "polkadot_core_primitives", @@ -40214,34 +45693,34 @@ } }, { - "id": 715, + "id": 778, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 716 + "type": 779 } }, "docs": [] } }, { - "id": 716, + "id": 779, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 695 + 758 ] }, "docs": [] } }, { - "id": 717, + "id": 780, "type": { "path": [ "polkadot_runtime_parachains", @@ -40409,6 +45888,14 @@ "docs": [ "The provided witness data is wrong." ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] } ] } @@ -40419,24 +45906,24 @@ } }, { - "id": 718, + "id": 781, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 105 + "type": 132 } }, "docs": [] } }, { - "id": 719, + "id": 782, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "SessionInfo" ], "params": [], @@ -40445,7 +45932,7 @@ "fields": [ { "name": "active_validator_indices", - "type": 667, + "type": 730, "typeName": "Vec", "docs": [] }, @@ -40463,25 +45950,25 @@ }, { "name": "validators", - "type": 720, + "type": 783, "typeName": "IndexedVec", "docs": [] }, { "name": "discovery_keys", - "type": 721, + "type": 607, "typeName": "Vec", "docs": [] }, { "name": "assignment_keys", - "type": 718, + "type": 781, "typeName": "Vec", "docs": [] }, { "name": "validator_groups", - "type": 722, + "type": 784, "typeName": "IndexedVec>", "docs": [] }, @@ -40528,21 +46015,21 @@ } }, { - "id": 720, + "id": 783, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "IndexedVec" ], "params": [ { "name": "K", - "type": 300 + "type": 325 }, { "name": "V", - "type": 104 + "type": 131 } ], "def": { @@ -40550,7 +46037,7 @@ "fields": [ { "name": null, - "type": 668, + "type": 731, "typeName": "Vec", "docs": [] } @@ -40561,34 +46048,21 @@ } }, { - "id": 721, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 106 - } - }, - "docs": [] - } - }, - { - "id": 722, + "id": 784, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "IndexedVec" ], "params": [ { "name": "K", - "type": 440 + "type": 484 }, { "name": "V", - "type": 667 + "type": 730 } ], "def": { @@ -40596,7 +46070,7 @@ "fields": [ { "name": null, - "type": 681, + "type": 744, "typeName": "Vec", "docs": [] } @@ -40607,25 +46081,25 @@ } }, { - "id": 723, + "id": 785, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 321 + 346 ] }, "docs": [] } }, { - "id": 724, + "id": 786, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "DisputeState" ], "params": [ @@ -40639,13 +46113,13 @@ "fields": [ { "name": "validators_for", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, { "name": "validators_against", - "type": 298, + "type": 323, "typeName": "BitVec", "docs": [] }, @@ -40657,7 +46131,7 @@ }, { "name": "concluded_at", - "type": 270, + "type": 150, "typeName": "Option", "docs": [] } @@ -40668,7 +46142,7 @@ } }, { - "id": 725, + "id": 787, "type": { "path": [ "BTreeSet" @@ -40676,7 +46150,7 @@ "params": [ { "name": "T", - "type": 300 + "type": 325 } ], "def": { @@ -40684,7 +46158,7 @@ "fields": [ { "name": null, - "type": 667, + "type": 730, "typeName": null, "docs": [] } @@ -40695,7 +46169,7 @@ } }, { - "id": 726, + "id": 788, "type": { "path": [ "polkadot_runtime_parachains", @@ -40793,11 +46267,11 @@ } }, { - "id": 727, + "id": 789, "type": { "path": [ "polkadot_primitives", - "v5", + "v6", "slashing", "PendingSlashes" ], @@ -40807,13 +46281,13 @@ "fields": [ { "name": "keys", - "type": 728, + "type": 790, "typeName": "BTreeMap", "docs": [] }, { "name": "kind", - "type": 336, + "type": 362, "typeName": "SlashingOffenceKind", "docs": [] } @@ -40824,7 +46298,7 @@ } }, { - "id": 728, + "id": 790, "type": { "path": [ "BTreeMap" @@ -40832,11 +46306,11 @@ "params": [ { "name": "K", - "type": 300 + "type": 325 }, { "name": "V", - "type": 104 + "type": 131 } ], "def": { @@ -40844,7 +46318,7 @@ "fields": [ { "name": null, - "type": 729, + "type": 791, "typeName": null, "docs": [] } @@ -40855,34 +46329,34 @@ } }, { - "id": 729, + "id": 791, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 730 + "type": 792 } }, "docs": [] } }, { - "id": 730, + "id": 792, "type": { "path": [], "params": [], "def": { "tuple": [ - 300, - 104 + 325, + 131 ] }, "docs": [] } }, { - "id": 731, + "id": 793, "type": { "path": [ "polkadot_runtime_parachains", @@ -40958,7 +46432,7 @@ } }, { - "id": 732, + "id": 794, "type": { "path": [ "polkadot_runtime_common", @@ -40992,8 +46466,8 @@ }, { "name": "locked", - "type": 44, - "typeName": "bool", + "type": 795, + "typeName": "Option", "docs": [] } ] @@ -41003,7 +46477,47 @@ } }, { - "id": 733, + "id": 795, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 30 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 30, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 796, "type": { "path": [ "polkadot_runtime_common", @@ -41143,20 +46657,20 @@ } }, { - "id": 734, + "id": 797, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 476 + "type": 521 } }, "docs": [] } }, { - "id": 735, + "id": 798, "type": { "path": [ "polkadot_runtime_common", @@ -41198,35 +46712,35 @@ } }, { - "id": 736, + "id": 799, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 134 + 161 ] }, "docs": [] } }, { - "id": 737, + "id": 800, "type": { "path": [], "params": [], "def": { "array": { "len": 36, - "type": 738 + "type": 801 } }, "docs": [] } }, { - "id": 738, + "id": 801, "type": { "path": [ "Option" @@ -41234,7 +46748,7 @@ "params": [ { "name": "T", - "type": 739 + "type": 802 } ], "def": { @@ -41251,7 +46765,7 @@ "fields": [ { "name": null, - "type": 739, + "type": 802, "typeName": null, "docs": [] } @@ -41266,14 +46780,14 @@ } }, { - "id": 739, + "id": 802, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 134, + 161, 6 ] }, @@ -41281,7 +46795,7 @@ } }, { - "id": 740, + "id": 803, "type": { "path": [ "polkadot_runtime_common", @@ -41363,7 +46877,7 @@ } }, { - "id": 741, + "id": 804, "type": { "path": [ "polkadot_runtime_common", @@ -41399,7 +46913,7 @@ }, { "name": "verifier", - "type": 342, + "type": 368, "typeName": "Option", "docs": [] }, @@ -41429,7 +46943,7 @@ }, { "name": "last_contribution", - "type": 742, + "type": 805, "typeName": "LastContribution", "docs": [] }, @@ -41458,7 +46972,7 @@ } }, { - "id": 742, + "id": 805, "type": { "path": [ "polkadot_runtime_common", @@ -41513,7 +47027,7 @@ } }, { - "id": 743, + "id": 806, "type": { "path": [ "polkadot_runtime_common", @@ -41724,7 +47238,7 @@ } }, { - "id": 744, + "id": 807, "type": { "path": [ "pallet_xcm", @@ -41745,19 +47259,19 @@ "fields": [ { "name": "responder", - "type": 350, - "typeName": "VersionedMultiLocation", + "type": 82, + "typeName": "VersionedLocation", "docs": [] }, { "name": "maybe_match_querier", - "type": 745, - "typeName": "Option", + "type": 808, + "typeName": "Option", "docs": [] }, { "name": "maybe_notify", - "type": 746, + "type": 809, "typeName": "Option<(u8, u8)>", "docs": [] }, @@ -41776,13 +47290,13 @@ "fields": [ { "name": "origin", - "type": 350, - "typeName": "VersionedMultiLocation", + "type": 82, + "typeName": "VersionedLocation", "docs": [] }, { "name": "is_active", - "type": 44, + "type": 30, "typeName": "bool", "docs": [] } @@ -41795,7 +47309,7 @@ "fields": [ { "name": "response", - "type": 748, + "type": 811, "typeName": "VersionedResponse", "docs": [] }, @@ -41816,7 +47330,7 @@ } }, { - "id": 745, + "id": 808, "type": { "path": [ "Option" @@ -41824,7 +47338,7 @@ "params": [ { "name": "T", - "type": 350 + "type": 82 } ], "def": { @@ -41841,7 +47355,7 @@ "fields": [ { "name": null, - "type": 350, + "type": 82, "typeName": null, "docs": [] } @@ -41856,7 +47370,7 @@ } }, { - "id": 746, + "id": 809, "type": { "path": [ "Option" @@ -41864,7 +47378,7 @@ "params": [ { "name": "T", - "type": 747 + "type": 810 } ], "def": { @@ -41881,7 +47395,7 @@ "fields": [ { "name": null, - "type": 747, + "type": 810, "typeName": null, "docs": [] } @@ -41896,7 +47410,7 @@ } }, { - "id": 747, + "id": 810, "type": { "path": [], "params": [], @@ -41910,7 +47424,7 @@ } }, { - "id": 748, + "id": 811, "type": { "path": [ "xcm", @@ -41925,7 +47439,7 @@ "fields": [ { "name": null, - "type": 368, + "type": 381, "typeName": "v2::Response", "docs": [] } @@ -41938,13 +47452,26 @@ "fields": [ { "name": null, - "type": 387, + "type": 399, "typeName": "v3::Response", "docs": [] } ], "index": 3, "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -41953,21 +47480,21 @@ } }, { - "id": 749, + "id": 812, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 350 + 82 ] }, "docs": [] } }, { - "id": 750, + "id": 813, "type": { "path": [], "params": [], @@ -41982,7 +47509,7 @@ } }, { - "id": 751, + "id": 814, "type": { "path": [ "bounded_collections", @@ -41992,7 +47519,7 @@ "params": [ { "name": "T", - "type": 752 + "type": 815 }, { "name": "S", @@ -42004,7 +47531,7 @@ "fields": [ { "name": null, - "type": 753, + "type": 816, "typeName": "Vec", "docs": [] } @@ -42015,13 +47542,13 @@ } }, { - "id": 752, + "id": 815, "type": { "path": [], "params": [], "def": { "tuple": [ - 350, + 82, 4 ] }, @@ -42029,20 +47556,20 @@ } }, { - "id": 753, + "id": 816, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 752 + "type": 815 } }, "docs": [] } }, { - "id": 754, + "id": 817, "type": { "path": [ "pallet_xcm", @@ -42070,7 +47597,7 @@ "fields": [ { "name": null, - "type": 755, + "type": 818, "typeName": "Option>", "docs": [] } @@ -42091,7 +47618,7 @@ } }, { - "id": 755, + "id": 818, "type": { "path": [ "Option" @@ -42131,7 +47658,7 @@ } }, { - "id": 756, + "id": 819, "type": { "path": [], "params": [], @@ -42139,14 +47666,14 @@ "tuple": [ 4, 0, - 757 + 820 ] }, "docs": [] } }, { - "id": 757, + "id": 820, "type": { "path": [ "xcm", @@ -42161,13 +47688,26 @@ "fields": [ { "name": null, - "type": 384, + "type": 67, "typeName": "v3::AssetId", "docs": [] } ], "index": 3, "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] } ] } @@ -42176,7 +47716,7 @@ } }, { - "id": 758, + "id": 821, "type": { "path": [ "pallet_xcm", @@ -42186,7 +47726,7 @@ "params": [ { "name": "ConsumerIdentifier", - "type": 34 + "type": 35 }, { "name": "MaxConsumers", @@ -42204,19 +47744,19 @@ }, { "name": "owner", - "type": 350, - "typeName": "VersionedMultiLocation", + "type": 82, + "typeName": "VersionedLocation", "docs": [] }, { "name": "locker", - "type": 350, - "typeName": "VersionedMultiLocation", + "type": 82, + "typeName": "VersionedLocation", "docs": [] }, { "name": "consumers", - "type": 759, + "type": 822, "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", "docs": [] } @@ -42227,7 +47767,7 @@ } }, { - "id": 759, + "id": 822, "type": { "path": [ "bounded_collections", @@ -42237,7 +47777,7 @@ "params": [ { "name": "T", - "type": 760 + "type": 823 }, { "name": "S", @@ -42249,7 +47789,7 @@ "fields": [ { "name": null, - "type": 761, + "type": 824, "typeName": "Vec", "docs": [] } @@ -42260,13 +47800,13 @@ } }, { - "id": 760, + "id": 823, "type": { "path": [], "params": [], "def": { "tuple": [ - 34, + 35, 6 ] }, @@ -42274,20 +47814,20 @@ } }, { - "id": 761, + "id": 824, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 760 + "type": 823 } }, "docs": [] } }, { - "id": 762, + "id": 825, "type": { "path": [ "bounded_collections", @@ -42297,7 +47837,7 @@ "params": [ { "name": "T", - "type": 763 + "type": 826 }, { "name": "S", @@ -42309,7 +47849,7 @@ "fields": [ { "name": null, - "type": 764, + "type": 827, "typeName": "Vec", "docs": [] } @@ -42320,34 +47860,34 @@ } }, { - "id": 763, + "id": 826, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 350 + 82 ] }, "docs": [] } }, { - "id": 764, + "id": 827, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 763 + "type": 826 } }, "docs": [] } }, { - "id": 765, + "id": 828, "type": { "path": [ "pallet_xcm", @@ -42402,7 +47942,7 @@ "fields": [], "index": 4, "docs": [ - "The destination `MultiLocation` provided cannot be inverted." + "The destination `Location` provided cannot be inverted." ] }, { @@ -42471,11 +48011,11 @@ ] }, { - "name": "InvalidAsset", + "name": "CannotCheckOutTeleport", "fields": [], "index": 13, "docs": [ - "Invalid asset for the operation." + "Could not check-out the assets for teleportation to the destination chain." ] }, { @@ -42525,6 +48065,46 @@ "docs": [ "The unlock operation cannot succeed because there are still consumers of the lock." ] + }, + { + "name": "InvalidAssetNotConcrete", + "fields": [], + "index": 20, + "docs": [ + "Invalid non-concrete asset." + ] + }, + { + "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." + ] } ] } @@ -42535,7 +48115,7 @@ } }, { - "id": 766, + "id": 829, "type": { "path": [ "pallet_message_queue", @@ -42544,7 +48124,7 @@ "params": [ { "name": "MessageOrigin", - "type": 413 + "type": 446 } ], "def": { @@ -42570,7 +48150,7 @@ }, { "name": "ready_neighbours", - "type": 767, + "type": 830, "typeName": "Option>", "docs": [] }, @@ -42593,7 +48173,7 @@ } }, { - "id": 767, + "id": 830, "type": { "path": [ "Option" @@ -42601,7 +48181,7 @@ "params": [ { "name": "T", - "type": 768 + "type": 831 } ], "def": { @@ -42618,7 +48198,7 @@ "fields": [ { "name": null, - "type": 768, + "type": 831, "typeName": null, "docs": [] } @@ -42633,7 +48213,7 @@ } }, { - "id": 768, + "id": 831, "type": { "path": [ "pallet_message_queue", @@ -42642,7 +48222,7 @@ "params": [ { "name": "MessageOrigin", - "type": 413 + "type": 446 } ], "def": { @@ -42650,13 +48230,13 @@ "fields": [ { "name": "prev", - "type": 413, + "type": 446, "typeName": "MessageOrigin", "docs": [] }, { "name": "next", - "type": 413, + "type": 446, "typeName": "MessageOrigin", "docs": [] } @@ -42667,13 +48247,13 @@ } }, { - "id": 769, + "id": 832, "type": { "path": [], "params": [], "def": { "tuple": [ - 413, + 446, 4 ] }, @@ -42681,7 +48261,7 @@ } }, { - "id": 770, + "id": 833, "type": { "path": [ "pallet_message_queue", @@ -42732,7 +48312,7 @@ }, { "name": "heap", - "type": 771, + "type": 834, "typeName": "BoundedVec>", "docs": [] } @@ -42743,7 +48323,7 @@ } }, { - "id": 771, + "id": 834, "type": { "path": [ "bounded_collections", @@ -42776,7 +48356,7 @@ } }, { - "id": 772, + "id": 835, "type": { "path": [ "pallet_message_queue", @@ -42861,6 +48441,14 @@ "", "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." + ] } ] } @@ -42871,7 +48459,192 @@ } }, { - "id": 773, + "id": 836, + "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." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 837, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 134 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 838, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 838, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 134 + } + }, + "docs": [] + } + }, + { + "id": 839, + "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": 840, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 12 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 11, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 12, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 841, "type": { "path": [ "sp_runtime", @@ -42882,19 +48655,19 @@ "params": [ { "name": "Address", - "type": 88 + "type": 115 }, { "name": "Call", - "type": 68 + "type": 94 }, { "name": "Signature", - "type": 347 + "type": 220 }, { "name": "Extra", - "type": 774 + "type": 842 } ], "def": { @@ -42913,28 +48686,28 @@ } }, { - "id": 774, + "id": 842, "type": { "path": [], "params": [], "def": { "tuple": [ - 775, - 776, - 777, - 778, - 779, - 781, - 782, - 783, - 784 + 843, + 844, + 845, + 846, + 847, + 849, + 850, + 851, + 852 ] }, "docs": [] } }, { - "id": 775, + "id": 843, "type": { "path": [ "frame_system", @@ -42957,7 +48730,7 @@ } }, { - "id": 776, + "id": 844, "type": { "path": [ "frame_system", @@ -42980,7 +48753,7 @@ } }, { - "id": 777, + "id": 845, "type": { "path": [ "frame_system", @@ -43003,7 +48776,7 @@ } }, { - "id": 778, + "id": 846, "type": { "path": [ "frame_system", @@ -43026,7 +48799,7 @@ } }, { - "id": 779, + "id": 847, "type": { "path": [ "frame_system", @@ -43045,7 +48818,7 @@ "fields": [ { "name": null, - "type": 780, + "type": 848, "typeName": "Era", "docs": [] } @@ -43056,7 +48829,7 @@ } }, { - "id": 780, + "id": 848, "type": { "path": [ "sp_runtime", @@ -46396,7 +52169,7 @@ } }, { - "id": 781, + "id": 849, "type": { "path": [ "frame_system", @@ -46415,7 +52188,7 @@ "fields": [ { "name": null, - "type": 79, + "type": 60, "typeName": "T::Nonce", "docs": [] } @@ -46426,7 +52199,7 @@ } }, { - "id": 782, + "id": 850, "type": { "path": [ "frame_system", @@ -46449,7 +52222,7 @@ } }, { - "id": 783, + "id": 851, "type": { "path": [ "pallet_transaction_payment", @@ -46466,7 +52239,7 @@ "fields": [ { "name": null, - "type": 60, + "type": 64, "typeName": "BalanceOf", "docs": [] } @@ -46477,7 +52250,7 @@ } }, { - "id": 784, + "id": 852, "type": { "path": [ "polkadot_runtime_common", @@ -46499,7 +52272,7 @@ } }, { - "id": 785, + "id": 853, "type": { "path": [ "polkadot_runtime", diff --git a/packages/types-support/src/metadata/v14/polkadot-ver.ts b/packages/types-support/src/metadata/v14/polkadot-ver.ts index 6068075574e5..b4a70b341229 100644 --- a/packages/types-support/src/metadata/v14/polkadot-ver.ts +++ b/packages/types-support/src/metadata/v14/polkadot-ver.ts @@ -9,7 +9,7 @@ export default { "specName": "polkadot", "implName": "parity-polkadot", "authoringVersion": 0, - "specVersion": 9430, + "specVersion": 1002000, "implVersion": 0, "apis": [ [ @@ -52,6 +52,10 @@ export default { "0x91d5df18b0d2cf58", 2 ], + [ + "0x2a5e924655399e60", + 1 + ], [ "0xed99c5acb25eedf5", 3 @@ -79,8 +83,12 @@ export default { [ "0xf3ff14d5ab527059", 3 + ], + [ + "0xfbc577b9d747efd6", + 1 ] ], - "transactionVersion": 24, + "transactionVersion": 25, "stateVersion": 0 }; diff --git a/packages/types/src/interfaces/assetConversion/runtime.ts b/packages/types/src/interfaces/assetConversion/runtime.ts index 3514faa63746..45ffd4464175 100644 --- a/packages/types/src/interfaces/assetConversion/runtime.ts +++ b/packages/types/src/interfaces/assetConversion/runtime.ts @@ -12,11 +12,11 @@ export const runtime: DefinitionsCall = { params: [ { name: 'asset1', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' }, { name: 'asset2', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' } ], type: 'Option<(Balance,Balance)>' @@ -26,11 +26,11 @@ export const runtime: DefinitionsCall = { params: [ { name: 'asset1', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' }, { name: 'asset2', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' }, { name: 'amount', @@ -48,11 +48,11 @@ export const runtime: DefinitionsCall = { params: [ { name: 'asset1', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' }, { name: 'asset2', - type: 'XcmV3MultiLocation' + type: 'StagingXcmV3MultiLocation' }, { name: 'amount', diff --git a/packages/types/src/interfaces/definitions.spec.ts b/packages/types/src/interfaces/definitions.spec.ts index b2a17380d19c..27449d582a7a 100644 --- a/packages/types/src/interfaces/definitions.spec.ts +++ b/packages/types/src/interfaces/definitions.spec.ts @@ -122,7 +122,7 @@ describe('runtime definitions', (): void => { for (const { methods, version } of versions) { describe(`version ${version}`, (): void => { const methodsEntries = Object.entries(methods); - const skipInspectTypes = ['XcmV3MultiLocation', 'Result, FungiblesAccessError>', 'Result']; + const skipInspectTypes = ['StagingXcmV3MultiLocation', 'StagingXcmV3MultiLocation', 'Result, FungiblesAccessError>', 'Result']; for (const [key, { params, type }] of methodsEntries) { describe(`${key}`, (): void => {